JSON for Modern C++ 3.10.5 发布,现代 C++ 的 JSON 库

栏目: 软件资讯 · 发布时间: 4年前

内容简介:JSON for Modern C++ 3.10.5 发布了,它在 C++ 下使用的 JSON 库。 去年 10 月的 3.10.4 版本引入了将 std::filesystem 对象和 JSON 相互转换的功能支持,当时是假设任何支持 C++17 的编译器都会有适当的文件系统...

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 ,可以完全不使用此功能)

  • 修复 Nvidia CUDA Compiler (NVCC) 的编译错误。 #3013 #3234

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


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

深入浅出MFC (第二版)

深入浅出MFC (第二版)

侯俊杰 / 华中科技大学出版社 / 2001-1 / 80.00元

《深入浅出MFC》分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Widnows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,但作者是甚于自己的学习经验以及教学经验,其挑选应该颇具说服力。第二篇介绍Visual C++整合环境开发工具。此篇只是提纲挈领,并不企图取代Visual C++使用手册;然而对于软件使用的老手,此篇或已足以帮助掌握Visual C++整合环境......一起来看看 《深入浅出MFC (第二版)》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具