温馨提示×

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

c++
小樊
87
2024-09-11 17:59:58
栏目: 编程语言
C++开发者专用服务器限时活动,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函数来打印数组的元素。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:C++基类的成员变量如何定义

0