c++

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

小樊
81
2024-09-11 17:59:58
栏目: 编程语言

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

0
看了该问题的人还看了