c++中对象,构造函数,对象数组及指针,的理解

c++中对象,构造函数,对象数组及指针,的理解
2025-03-10 06:04:53
推荐回答(2个)
回答1:

你可以输入以后再拷贝到数组里去(operator=),因为定义对象数组时就必须初始化每个对象,所以
student = new Student[n];
这一句实际上已经调用了每个对象的无参数构造函数,如果你没有提供一个无参数的构造函数那么这个句子会报错

另一种方法是
Student** student;
student = new Student*[n];

// 输入第i学生的信息
// student[i] = new Student(构造参数);

这样就可以实现你说的输入以后再根据输入信息构造了

回答2: