JSON for Modern C++ 3.10.5 发布,现代 C++ 的 JSON 库
JSON for Modern C++ 3.10.5 发布了,它在 C++ 下使用的 JSON 库。 去年 10 月的 3.10.4 版本引入了将std::filesystem对象和 JSON 相互转换的功能支持,当时是假设任何支持 C++17 的编译器都会有适当的文件系统支持,但现在看来并非如此。因此在最新的 3.10.5 版本引入了预处理器检查(以及对应方法),确保在检测到编译器支持此功能时才编译转换。 完整更新内容如下: Bug 修复 确保仅在编译器支持时才使用 C++17 文件系统转换。#3090#3097#3101#3156#3203 (将JSON_HAS_FILESYSTEM和JSON_HAS_EXPERIMENTAL_FILESYSTEM设置为 0 ,可以完全不使用此功能) 修复 Nvidia CUDA Compiler (NVCC) 的编译错误。#3013#3234 Warnings 修复阴影变量的警告。#3188#3193 修复无意义的比较导致的警告。#3227#2712#2676#1390#755 改进 向update函数添加参数,以递归地合并具有公共键的对象。#3...