C++ 用于命名可采用两个值(true和false)的类的属性的技术术语?

C++ 用于命名可采用两个值(true和false)的类的属性的技术术语?,c++,class,word,boolean,C++,Class,Word,Boolean,是否存在一个技术英语单词来共同命名一个类的一组布尔成员,这些布尔成员是该类的特征 编辑:我不是在搜索“布尔”这个词。在下面的示例中,是否存在一个单词来命名以“is”开头的变量组 编辑:Flags绝对是我搜索到的词。布尔”是这个结构的正确技术术语,是从中产生的。布尔”是一个变量的技术术语,它可以是真的,也可以是假的。Traits'是一个词来描述它,一般来说,但是这在C++中已经有了非常明确的含义,而你所描述的不是它。 我的建议?转到在线同义词库,键入“traits”,并从中选择返回的内容。类是{b

是否存在一个技术英语单词来共同命名一个类的一组布尔成员,这些布尔成员是该类的特征

编辑:我不是在搜索“布尔”这个词。在下面的示例中,是否存在一个单词来命名以“is”开头的变量组


编辑:Flags绝对是我搜索到的词。

布尔”是这个结构的正确技术术语,是从中产生的。

布尔”是一个变量的技术术语,它可以是真的,也可以是假的。

Traits'是一个词来描述它,一般来说,但是这在C++中已经有了非常明确的含义,而你所描述的不是它。
我的建议?转到在线同义词库,键入“traits”,并从中选择返回的内容。

类是{bool value;public:const bool get(void){return value;}const}

我通常不会用固定的技术术语词典来命名“子结构”;我试图使用一个名称来说明结构包含的数据类型

从技术上讲,布尔值也可以被称为“flags”,但我不认为简单地将所有布尔值收集到一个“flags”结构中是一种可行的方法。结构实际上应该只用于形成实际上属于一起的项目组;例如,如果您发现您将一些变量命名为“Timer\u xxx”,那么这些变量可能是进入结构(您可能会称之为“Timer”)的一个很好的候选者

以类似的方式,你可能不会做类似的事情

struct { double x, y, z; } BigFloatyNumbers;
相反,你可能会把它写成

struct { double x, y, z; } Position;

因此,在您的情况下,“属性”可能是一个合理的名称。它甚至是通用的:-)

可能是用来描述控制类或函数行为的布尔集合的“标志”。作为对编辑的响应,您要查找的单词是“形容词”,我喜欢@Eric为一组布尔选择的单词:标志。我认为那是最合适的。我认为你的问题的标题和主体意味着不同的东西(你问的是两个不同的问题)。从技术上讲,你如何称呼一组布尔变量?一组布尔变量。为什么要为
set
设置一个特定的术语?这是相当简洁和明确的,因为它是。
struct { double x, y, z; } Position;