实现输入多个男生和女生的信息功能
函数声明如下
static void inputBoys(vector<Boy>& boys);
函数实现代码如下
void Boy::inputBoys(vector<Boy>& boys)
{int age;string name;int salary;int n = 1;while (1) {cout << "请输入第" << n << "位男生的年龄【输入0结束】:" << endl;cin >> age;if (age == 0) {break;}cout << "请输入第" << n << "位男生的姓名:" << endl;cin >> name;cout << "请输入第" << n << "位男生的薪资:" << endl;cin >> salary;boys.push_back(Boy(age, name, salary));n++;}
}
这里因为输入多人信息的功能与对象无关,与类有关,所以使用static进行修饰
static修饰的函数在实现时不用写static
这里仅放置了男生的代码,女生的代码与男生类似,在这里就不放了,大家可以类比的完成。