【发布时间】:2021-04-09 09:13:54
【问题描述】:
我正在阅读的文件包含
Johh, 13, soccer, cricket
Mitchell, 14, cricket
Michael, 13, football, cricket, soccer
(all three in separate lines starting from names)
我创建了一个类,其中包含名为姓名、年龄和最喜欢的运动的对象。是否可以在 C++ 中将年龄后的东西(最喜欢的运动)组合成一个对象,而不必编写最喜欢的运动 1、最喜欢的运动 2 等。 以 John 为例,它可以是 student.getname() = john, student.getAge() = 13 和 student.getFavSport = football,cricket。等等
真的卡在这部分,从来没有教过,任何帮助将不胜感激谢谢
【问题讨论】:
-
std::set 也可能是另一种选择,因为每个收藏夹只有一次有意义。
-
感谢您的回复,喜欢为喜爱的运动创建矢量并将喜爱的运动推回其中吗?
-
@ibrahimovich 是的
-
student.getAge() = 13不是很地道,考虑使用像void setage(int a) { age = a;}这样的setter
标签: c++ visual-c++ c++17