C++常量数组能否作为类的成员变量

avatar
作者
筋斗云
阅读量: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函数来打印数组的元素。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!