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 修复
(将 JSON_HAS_FILESYSTEM
和 JSON_HAS_EXPERIMENTAL_FILESYSTEM
设置为 0 ,可以完全不使用此功能)
Warnings
改进
- 向
update
函数添加参数,以递归地合并具有公共键的对象。#3006 #3069 - 扩展
std::hash
和std::swap
以专门为nlohmann::basic_json
工作,而不限于nlohmann::json
。#3121
其他变更
测试和 CI
- 更新 CI 以使用 Clang 14、GCC 6 和 Clang-Tidy 14 #3088
- 更新 cpplint。#3225
- 为 Nvidia CUDA 编译器 (NVCC) 添加构建步骤。#3227
- 删除 Travis CI。#3087 #3233
- 使用 C++17 编译并执行测试套件。#3101
此外还有一些文档变更,细节可查看更新公告:https://github.com/nlohmann/json/releases/tag/v3.10.5

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Taichi(太极)0.8.9 发布,为高性能计算机图形学设计的编程语言
Taichi(太极)0.8.9 已经发布,这是专为高性能计算机图形学设计的编程语言。 此版本亮点内容如下: Android 在 GGUI 中添加对 Android 的初始支持 (#3845) Bug 修复 使用 cuda 11 及以上版本时查询设备属性 (#3930) 修复 ttf 路径(#3931) Language and syntax 对于 ti.kernel 初始矩阵参数的支持(#3905) 尽可能启用矩阵字段元素的动态索引(#3865) Miscellaneous 支持logging on Android platforms (#3849) Refactor 删除所有出现的 print_preprocessed 和 print_ast(#3911) 弃用 exceptionhook 并完全删除 _taichi_skip_traceback (#3902) Tests 添加初始 AOT CPP 测试 (#3850) (#3899) 添加初始 AOT CPP 测试 (#3850) 更多详情可查看:https://github.com/taichi-dev/taichi/relea...
- 下一篇
fd 8.3.0 发布,find 替代方案
fd 是一个在文件系统中寻找条目的程序。它是 find 的一个简单、快速和用户友好的替代品。虽然它的目标不是支持 find 的所有强大功能,但它为大多数的使用情况提供了合理的默认值。 fd 8.3.0 发布,更新内容如下: 性能改进 带有颜色的输出现在明显更快了 如果输出没有进入 TTY,那么现在写到 stdout 的内容是缓冲的。这提高了当 fd 的输出被输送到另一个程序或文件中时的性能 文件元数据现在在需要它的不同过滤器之间被缓存起来,减少了使用多个过滤器时 stat 系统调用的次数 功能 当使用单线程时,不要对来自 --exec 的命令输出进行缓冲 增加新的 -q, --quiet 标志 增加新的 --no-ignore-parent 标志 增加新的 --batch-size 标志 增加对立的命令行选项 在 LS_COLORS 中增加对更多文件系统指标的支持 错误修正 总是显示搜索结果的 ./ 前缀,除非输出是 TTY 或者设置了 -strip-cwd-prefix 在 MSYS 中设置默认的路径分隔符为 / fd 不能搜索 RAM 磁盘下的文件 fd 在 Windows 上不显...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16