博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSON for Modern C++ 3.6.0 发布
阅读量:6156 次
发布时间:2019-06-21

本文共 637 字,大约阅读时间需要 2 分钟。

  hot3.png

JSON for Modern C++ 3.6.0 发布了,此版本为 JSON 指针添加了一些便利功能,引入了一个 contains 函数来检查键是否存在于对象中,并提高了整型序列化的性能。此外,还带来一些改进与 bug 修复。

所有更改都是向后兼容的。

具体更新内容如下:

新特性

  • 使用 operator/ 和 operator/= 简化了 JSON 指针的创建,可以使用 empty、back 和 parent_pointer 检查 JSON 指针,并使用 push_back 和 pop_back 进行操作。
  • 添加了一个布尔方法 contains,用于检查元素是否存在于具有给定键的 JSON 对象中。在非对象类型上调用时返回 false。

bug 修复

  • 修复了 libc 2.12 的编译问题
  • 修复 PPC64 上的字节序转换
  • 修复 GCC 9 编译的相关库
  • 修复了 CentOS 上 GCC 7 的编译问题
  • 修复了整型溢出问题
  • 修复了序列化器中的缓冲区刷新问题

改进

  • 转储整型的性能得到了极大提高
  • 添加了 CMake 参数 JSON_Install 来控制是否安装库
  • 修复了一些编译器和 linter 警告
  • 将所需的 CMake 版本从 3.8 降到 3.1
  • 将 nodiscard 属性添加到 meta()、array()、object()、from_cbor、from_msgpack、from_ubjson、from_bson 和 parse 中。

详情查看

转载地址:http://vebfa.baihongyu.com/

你可能感兴趣的文章
Sql日期时间格式转换
查看>>
20个最强的基于浏览器的在线代码编辑器 - OPEN资讯
查看>>
Tesseract——OCR图像识别 入门篇
查看>>
《Java程序性能优化》之设计优化
查看>>
Android源代码下载方法具体解释
查看>>
虚拟机 搭建LVS + DR + keepalived 高可用负载均衡
查看>>
maven 发布到仓库
查看>>
SSL连接建立过程分析(1)
查看>>
Android实现简单短信发送器
查看>>
Linux命令执行顺序— ||和&&和; 比较
查看>>
第30周一
查看>>
一、Bitmap的recycle问题
查看>>
HTTP 错误 500.19- Internal Server Error 错误解决方法
查看>>
具体解释VB中连接access数据库的几种方法
查看>>
[Node.js]26. Level 5 : Route rendering
查看>>
对偶图 && 【BZOJ】1001: [BeiJing2006]狼抓兔子(对偶图+最短路)
查看>>
VB.NET版机房收费系统—DataGridView应用
查看>>
iOS学习之iOS沙盒(sandbox)机制和文件操作复习
查看>>
win7,ubuntu双系统——重装win7后如何恢复ubuntu引导
查看>>
[翻译] 聚集索引表 VS 堆表
查看>>