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
类有一个带有参数的构造函数,用于初始化对象。