【文件属性】:
文件名称:FlaggedT:一个用于类型级别标记的C ++库
文件大小:70KB
文件格式:ZIP
更新时间:2024-05-29 19:25:25
C++
标记的
一个用于类型级别标记的C ++库。 Flagged提供了多个包装器类型,这些包装器类型使您可以在类型级别将属性添加到变量中。 由于操作符重载,包装类型仍然可以用作内部类型。
实例,教程
# define FLAGGEDT_NO17 // before include in case c++17 isn't supported (types with c++17 tag not available then)
# include " flaggedT.h "
using namespace flaggedT ;
创建包装的类型
可以使用所需类型的构造函数来创建提供的类型。 如果输入无效(例如, Positive(-1) ),则某些构造方法将执行操作(例如,对输入数据进行Sorted排序)或抛出FlaggedTError : std::logic_error 。
访问包装的数据
【文件预览】:
FlaggedT-master
----dependencies()
--------Catch.h(312KB)
----CMakeLists.txt(430B)
----LICENSE(1KB)
----README.md(7KB)
----TODO(164B)
----tests()
--------test_1.cpp(18KB)
----.gitignore(180B)
----flaggedT()
--------flaggedT.h(35KB)