这是我的第一个话题。
我想问你关于C ++中的类的组合。我有两个类,其中一个包含另一个类的数组,例如Teacher
和School
。
School
包含Teacher
数组,Teacher
包含两个变量,例如string subject
和int students
(学生数)。
例如,课程Teacher
有两个功能:getSubAndStud(string, int)
和setSubAndStud()
。
我想问一下,我可以通过哪种方式初始化数组,以便学校有一些N
教师,每个老师都有一个主题和一些学生。
请考虑我是初学者,如果可以,请尝试尽可能简单地回复。
提前谢谢。
答案 0 :(得分:0)
我会创建一个方法,它接受一个变量N并用N个教师构造一个School对象。然后我将创建另一个方法,该方法在Teacher数组中具有给定Subject和Student值的最小空索引处实例化Teacher对象。您可以通过检查NULL来解析空索引。