为C++中的结构提供特定的选项
Give specific options for a struct in C++
我试图在C++中创建一个结构,它是一个三进制数字。它类似于一位,但有三个不同的值,而不是两个。是否有任何方法可以将选项限制为-1、0或1。感谢您的帮助。
到目前为止我拥有的是:
struct trit {
char digit; // I dont just want a character. I only want either -1, 0 or 1
};
提供功能的经典方式是通过函数。
或者,作用域枚举可以为您提供有限的if值范围。
enum class Trit: signed char { minus_one=-1, zero=0, one=1 };
然后可以通过函数提供扩展功能。
您可以尝试枚举器。
enum Ternary_digit { down = -1,zero = 0, up = 1 };
相关文章:
- 如何循环打印顶点结构
- 通过方法访问结构
- 使用不带参数的函数访问结构元素
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 预处理器:插入结构名称中的前一个行号
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- Win32编译器选项和内存分配
- 孤立代码块在结构中引发异常
- 有什么方法可以遍历结构吗
- 如何在 C# 中映射双 C 结构指针?
- 如何在C++中使用结构生成映射
- 无法将结构注册为增强几何体3D点
- 多成员Constexpr结构初始化
- "perf_event_attr"结构的"read_format"属性的选项到底是什么?
- 为什么在不同的计算机体系结构上,相同的GCC的编译选项会有所不同
- 更改Visual Studio中类的默认选项卡结构
- 使用特征矩阵构建3D结构的最有效选项
- 是否有任何优化选项,可以改变结构的对齐在VS2012
- 使用-Wpedantic选项编译c++ 11:是否有一个选项可以只禁用关于未命名结构的警告
- C++类设计,"虚拟选项结构和设置器"?