阅读量:0
是的,C++中的常量数组可以作为类的成员变量。要将常量数组作为类的成员变量,您需要在类定义中声明该数组,并在构造函数中初始化它。这里有一个简单的例子:
#include<iostream> class MyClass { public: // 声明一个常量数组成员变量 const int myArray[3]; // 构造函数 MyClass() : myArray{1, 2, 3} {} // 打印数组元素的成员函数 void printArray() { for (int i = 0; i < 3; ++i) { std::cout << myArray[i] << " "; } std::cout<< std::endl; } }; int main() { MyClass obj; obj.printArray(); // 输出:1 2 3 return 0; }
在这个例子中,我们创建了一个名为MyClass
的类,其中包含一个名为myArray
的常量数组成员变量。我们在构造函数中初始化这个数组。然后,我们创建了一个名为printArray
的成员函数,用于打印数组的元素。最后,在main
函数中,我们创建了一个MyClass
对象,并调用printArray
函数来打印数组的元素。