溫馨提示×

C++對象數組如何初始化

c++
小億
297
2024-01-02 21:25:23
欄目: 編程語言

C++對象數組的初始化有兩種方式:

  1. 使用默認構造函數初始化數組元素:對于沒有參數的構造函數,可以直接使用大括號初始化列表進行初始化。例如:
class MyClass {
public:
    MyClass() {
        // 默認構造函數
    }
};

int main() {
    MyClass array[5] = {}; // 初始化包含5個MyClass對象的數組
    return 0;
}
  1. 使用帶參數的構造函數初始化數組元素:對于帶參數的構造函數,可以使用大括號初始化列表和參數列表來初始化。例如:
class MyClass {
public:
    MyClass(int value) {
        // 帶參數的構造函數
    }
};

int main() {
    MyClass array[5] = {1, 2, 3, 4, 5}; // 初始化包含5個MyClass對象的數組,每個對象使用不同的參數值
    return 0;
}

注意:在使用大括號初始化列表進行初始化時,如果數組元素的個數少于數組的大小,未被初始化的元素將使用默認構造函數進行初始化。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女