声明的枚举类型可以在类里面作为数组使用吗
时间: 2024-03-09 17:50:59 浏览: 64
可以。在C++中,声明的枚举类型被视为整数类型,可以在类中声明和使用数组。例如,假设在类中声明了以下枚举类型:
```
enum Colors {RED, GREEN, BLUE};
```
那么就可以在类中声明和使用Colors类型的数组,例如:
```
class MyClass {
public:
Colors myColors[3];
};
```
这将声明一个名为myColors的数组,其中包含三个Colors类型的元素。可以像使用任何其他数组一样使用它。
相关问题
声明的枚举类型可以在类里面作为数组使用吗 在c#中
在C#中,声明的枚举类型同样可以在类中作为数组使用。与C++类似,枚举类型在C#中也被视为整数类型。以下是一个简单的示例:
```
enum Colors {Red, Green, Blue}
public class MyClass
{
public Colors[] MyColors { get; set; }
public MyClass()
{
MyColors = new Colors[3];
}
}
```
在这个示例中,我们在MyClass类中声明了一个名为MyColors的Colors类型的数组。在MyClass的构造函数中,我们使用new关键字初始化了这个数组。可以像使用任何其他数组一样使用它。
阅读全文