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