【发布时间】:2015-10-23 09:00:05
【问题描述】:
我是向量的新手,也是类的新手。话虽如此,我发现了一些关于如何创建对象向量的帖子。我想知道如何从用户输入创建对象向量?假设程序要求用户提供他/她想要创建的员工(班级)数量。用户想要添加 5 名员工。所以用户必须输入员工的姓氏和名字。我有一个 for 循环,但我不确定如何获取用户输入(也许使用 getline 和 push_back?)并将其存储在向量中。
//Lets say class.h looks like this
class Employee
{
private:
string lastName;
string firstName;
public:
void setLastname(string);
void setFirstname(string);
string getLastname() const;
string getFirstname() const;
}
【问题讨论】:
-
std::cin或std::getline和std::vector应该这样做。 -
基本技能是将大问题分解为子问题。例如以绝对不提及如何获得用户输入(如果有)的方式为您的程序设计循环,只要您这样做,同样不提及您的如何创建一个
Employee对象,也不知道如何将它存储在向量中。