【发布时间】:2019-10-11 17:01:00
【问题描述】:
我有一个存储 Student 对象的向量
std::vector<Student> vec;
Student 已经初始化了
Student(std::string nameIs, int ageIs) : name(nameIs), age(ageIs){}
对象如下图所示放入向量中
Student a;
a.addStudent(Student("john" , 24));
a.addStudent(Student("Sam" , 23));
a.addStudent(Student("Bob" , 28));
我想得到向量内的第二个对象,我想知道它的年龄。我已经有一个getAge() 方法。我对 C++ 很陌生,所以我对这个概念感到困惑。如何返回vector 中的a 对象,然后检查它的age 是什么?
【问题讨论】:
-
什么是A类?
-
向量可以像数组一样被索引。就像数组一样,索引是从零开始的,这意味着第二个元素的索引是
1。 -
抱歉Oblivion,这是一个错误,已更正
-
如果我将变量分配给 vec[i],它的类型是什么?
-
vec[0].getAge()不是您要找的吗?