C++对象数组如何定义

c++
546
2023/11/22 18:39:38
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: C++代码混淆技术怎么应用