【发布时间】:2017-04-17 08:59:40
【问题描述】:
这是我的第一个主题。
我想问你关于 C++ 中类的组合。我有两个类,其中一个包含另一个的数组,例如Teacher 和School。
School 包含一个由Teacher 组成的数组,Teacher 有两个变量,例如string subject 和int students(学生人数)。
例如,Teacher 类有两个函数:getSubAndStud(string, int) 和 setSubAndStud()。
我想问一下我可以通过什么方式来初始化数组,这样学校就有了Nteacher,每个teacher都有一个学科和一些学生。
请考虑到我是初学者,所以,如果可以,请尽量简单地回答。
提前谢谢你。
【问题讨论】:
-
你会在一个自然的地方这样做。简单地想象一下,你是这样一个系统的用户——你什么时候添加老师?当然随时都有,因为新老师来来去去。因此,您应该简单地给 School 类一些添加教师的方法,但如何取决于系统应该做什么。另外,我会将学生重命名为 number_students 或类似的名称,这样可以节省您的解释。我会把你的 setter 和 getter 重命名为没有 set- 和 get- 的东西。如果你理解的话,这些会让它变得不那么“自然”。顺便说一句,“SubAndStud”应该是什么?写出来。
-
另外,getter(s) 将是无参数的,而 setter(s) 将包含参数
-
欢迎来到 StackOverflow。每当您提出问题时,请利用提供的编队可能性。这样可以更轻松地阅读和理解您的问题(尤其是区分常规文本和关键字/代码部分),并增加获得答案的可能性。
-
“这是我的第一个话题。” - 不,这是你的第一个问题。 Stack Overflow 不是论坛! :)
-
如果您可以发布您的代码,那么提出建议会更容易
标签: c++ arrays class composition