文件名称:strong_type:适用于C ++ 141720的加性强typedef库
文件大小:19KB
文件格式:ZIP
更新时间:2024-05-22 01:09:13
C++
strong_type 使用Boost软件许可1.0的C ++ 14/17/20的加性强typedef库 灵感来自库,但目标略有不同。 限制范围仅适用于类型安全。 没有运行时检查。 还争取对所需功能进行更高级别的抽象。 这样做的目的是避免运行时的损失,而要在编译时捕获滥用(例如,意外地从句柄中减去,或在函数调用中交换两个参数),同时仍易于对经验不足的程序员使用。 使用示例: # include < strong> using myint = strong::type< int>; myint是一个非常基本的句柄。 您可以初始化它。 您可以与相同类型的其他实例进行相等/不相等比较,并且可以使用value_of(variable)访问其基础int实例。 要获取强类型的基础类型,请使用typename strong::under
【文件预览】:
strong_type-master
----test.cpp(38KB)
----test_main.cpp(399B)
----.github()
--------workflows()
----CMakeLists.txt(3KB)
----LICENSE(1KB)
----README.md(9KB)
----strong_type-config.cmake(403B)
----.gitignore(15B)
----ChangeLog(1KB)
----include()
--------strong_type()