溫馨提示×

C++常量數(shù)組能否作為類的成員變量

c++
小樊
83
2024-09-11 17:59:58
欄目: 編程語言

是的,C++中的常量數(shù)組可以作為類的成員變量。要將常量數(shù)組作為類的成員變量,您需要在類定義中聲明該數(shù)組,并在構(gòu)造函數(shù)中初始化它。這里有一個簡單的例子:

#include<iostream>

class MyClass {
public:
    // 聲明一個常量數(shù)組成員變量
    const int myArray[3];

    // 構(gòu)造函數(shù)
    MyClass() : myArray{1, 2, 3} {}

    // 打印數(shù)組元素的成員函數(shù)
    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;
}

在這個例子中,我們創(chuàng)建了一個名為MyClass的類,其中包含一個名為myArray的常量數(shù)組成員變量。我們在構(gòu)造函數(shù)中初始化這個數(shù)組。然后,我們創(chuàng)建了一個名為printArray的成員函數(shù),用于打印數(shù)組的元素。最后,在main函數(shù)中,我們創(chuàng)建了一個MyClass對象,并調(diào)用printArray函數(shù)來打印數(shù)組的元素。

0