cexpr_bson:对 constexpr bson 创建的尝试

时间:2021-06-30 21:12:38
【文件属性】:
文件名称:cexpr_bson:对 constexpr bson 创建的尝试
文件大小:13KB
文件格式:ZIP
更新时间:2021-06-30 21:12:38
C++ cexpr_bson 对 constexpr bson 创建的尝试 这个基本库展示了一种使用 constexpr 函数在编译时创建二进制 blob 的技术。 它充分利用了 c++14 的扩展 constexpr 来管理这个,所以如果你有任何低于 clang 3.5 的东西,你可能想慢慢走开 ###不必要的困难 找出ieee754双精度浮点编码 寻找一个不需要goto的json解析器 记住如何在没有任何库代码的情况下编写 C++ 弄清楚如何在没有任何类型转换的情况下编写 C++ 记住如何用 <<、>>、|、& 和 = 替换 std::memcpy() 字符串文字不能用作模板非类型参数 :( ###事情非常简单 为 constexpr 使用宏使得在运行时调试变得非常容易,然后在错误解决后切换回编译时。 这完全有效 #细节 ##库调用的样子 int main () { CEX
【文件预览】:
cexpr_bson-master
----cexpr_bson.cpp(1KB)
----.gitignore(17B)
----Makefile(320B)
----src()
--------bson_iter.hpp(4KB)
--------cexpr()
----LICENSE(1KB)
----README.md(5KB)

网友评论