一、对象数组的定义和初始化
1. 对象数组的创建方法: //常量都是无名对象
1)类类型 数组名[元素个数];
2)类类型 数组名[元素个数] = { 数组的初始化列表... };
2. 说明:
1)在没有初始化列表的数组中,所有对象默认调用无参的构造函数。
2)对于有初始化列表的数组中,可以用构造函数来生成"类类型"的无名对象来初始化数组内的元素。
1. 对象数组的创建方法: //常量都是无名对象
1)类类型 数组名[元素个数];
2)类类型 数组名[元素个数] = { 数组的初始化列表... };
2. 说明:
1)在没有初始化列表的数组中,所有对象默认调用无参的构造函数。
2)对于有初始化列表的数组中,可以用构造函数来生成"类类型"的无名对象来初始化数组内的元素。
/** 代码演示 **/
#include <iostream>
using namespace std;
class Student {
public:
Student(const string & n = "无名", double s = 0.0)
: name(n), score(s) { }
void printInfo() {
cout << "我叫" << name << ",我的成绩" << score <&l