首页 > 解决方案 > 在 C++ 中枚举类型中的属性

问题描述

我正在使用 Arduino 开发 Wordclock,所以我们使用的是 C++。我想将相应的像素和单词的长度保存在一个类型中,这样我就可以调用一个函数,该函数将单词显示为一个属性。

所以这就是我想出的:

(Pseudocode)
type WORD
    property1 = pixelPosition (integer)
    property2 = wordLength (also integer)

我还想以紧凑的形式实现所有值,例如像这样的枚举:

word1= (123, 3);

而不是这个:

word1.pixelPos = 123;
word1.length = 3;

不幸的是,我没有找到在枚举中设置两个值的方法。有没有办法可以创建自定义类型并将其设置为我想要枚举的类型?

标签: c++enumstypedef

解决方案


推荐阅读