C++中定義對象數組的語法如下:
class ClassName {
// 類成員和方法
};
int main() {
ClassName arrayName[size]; // 定義對象數組
return 0;
}
其中,ClassName
是自定義類的名稱,arrayName
是對象數組的名稱,size
是數組的大小。
例如,定義一個名為Person
的類,然后定義一個包含3個Person
對象的數組可以這樣寫:
class Person {
// 類成員和方法
};
int main() {
Person people[3]; // 定義包含3個Person對象的數組
return 0;
}
也可以在定義數組時直接初始化對象:
class Person {
// 類成員和方法
public:
Person(string name, int age);
};
int main() {
Person people[] = {
Person("Alice", 20),
Person("Bob", 25),
Person("Charlie", 30)
}; // 定義并初始化包含3個Person對象的數組
return 0;
}
這里假設Person
類有一個帶有參數的構造函數,用于初始化對象。