【文件属性】:
文件名称:xnode:即时转换的C ++变体数据类型
文件大小:24KB
文件格式:ZIP
更新时间:2021-05-09 21:26:38
dynamic-types C++
介绍
这是xnode的自述文件,xnode是C ++中动态类型变量的类似变量的数据类型容器。
执照
该软件是在BSD许可下发布的,有关详细信息,请参阅LICENSE.txt。
项目首页
目的
支持动态类型的变量
用于在string-int-long等之间进行即时转换。
用于支持动态元组(作为参数或返回值)
用于支持具有默认值的可选命名参数
用于处理动态结构(如JSON,XML或INI文件),其值可能会丢失类型信息
特征
处理以下值类型:null,标量,指针,拥有的对象
对象的大小最小(内部有2个指针)
标量类型在没有动态分配的情况下存储
支持为任何结构,类或标量存储值,而无需更改库中的单行
支持多态
好处
动态打字
xnode value;
Assert(value.is_null());
value.set_as(5);
Assert(value.type() =
【文件预览】:
xnode-master
----makefile.mgw(579B)
----make.cmd(91B)
----doc()
--------LICENSE.txt(1KB)
--------CHANGELOG(186B)
----test()
--------cunit.h(3KB)
--------xnode_test.cpp(17KB)
----README.md(4KB)
----.gitignore(40B)
----include()
--------xnode_type_ext.h(2KB)
--------property_list.h(6KB)
--------xnode_long_double.h(22KB)
--------xnode_property_list.h(597B)
--------xnode_utils.h(3KB)
--------xnode_vector.h(485B)
--------xnode.h(24KB)
--------details()