2023 年特别有用的 8 个 C++ 库
我非常喜欢感谢C++的特点,它可以很快地做出来,并且速度相当快。2024 年,如果有机会,我会用 C++ 继续编写代码。
尽管 C++ 通常被人们认为是一种古老的语言,但新的库和现有的库仍在积极更新。
在 2023 年帮助我编码的库中,我列出了“不是标准的,但在广泛领域非常有用”的库。我们希望这对那些正在寻找新图书馆的人有所帮助。
Glaze - 读取和写入 JSON
項目 | 价值 |
---|---|
库类型 | 标头 |
C++版本 | 20 |
执照 | mit |
星数量 | 732 |
2023 年发布数量 | 67次 |
这可能是我在 2023 年使用最多的库了。在 2022 年之前,我经常使用 simdjson,后来在新项目中使用 Glaze。我很愿意使用它开发,是因为项目的活跃度,并且他们对问题做出快速响应。
优点
- 虽然它不使用SIMD,但其运行速度与simdjson和yyjson相同。
- 不仅是结构体和类,STL容器也可以直接读写JSON。
- 你可以通过对中间数据使用独特的二进制格式来进一步加快该过程。
不太好的地方
- 当读取具有许多长字符串的 JSON 数据时,与使用 SIMD 的库相比,它处于劣势。
- 不支持读取最后一个字段中的逗号或注释
- 没有类似流的处理(我认为)
替代库
- 当读取具有许多长字符串的 JSON 数据时,与使用 SIMD 的库相比,它处于劣势。
- 不支持读取最后一个字段中的逗号或注释
- 没有类似流的处理(我认为)