是的,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
函数来打印数组的元素。