建立一组学生类,根据学生姓名作为键,依次放入Map。并按照姓名的字典序从map中读取并输出每个学生信息。 5
建立一组学生类,根据学生姓名作为键,依次放入Map。并按照姓名的字典序从map中读取并输出每个学生信息。...
建立一组学生类,根据学生姓名作为键,依次放入Map。并按照姓名的字典序从map中读取并输出每个学生信息。
展开
展开全部
class Student {
private:
std::string m_name;
//添加其他属性
public:
student(const string &name):m_name(name) {
}
//添加其他方法
void display() {
cout << name << endl;
}
};
std::map<std::string, Student> map_student;
//插入两条数据
map_student.insert(pair<string, Student>("zhendeniu", Student("zhendeniu")));
map_student.insert(pair<string, Student>("yidiandoubuniu", Student("yidiandoubuniu")));
//迭代器
std::map<string, Student>::iterator it;
//遍历输出
for (it = map_student.begin(); it != map_student.end(); ++it) {
cout << it->first << " " << it->second << endl;
}
private:
std::string m_name;
//添加其他属性
public:
student(const string &name):m_name(name) {
}
//添加其他方法
void display() {
cout << name << endl;
}
};
std::map<std::string, Student> map_student;
//插入两条数据
map_student.insert(pair<string, Student>("zhendeniu", Student("zhendeniu")));
map_student.insert(pair<string, Student>("yidiandoubuniu", Student("yidiandoubuniu")));
//迭代器
std::map<string, Student>::iterator it;
//遍历输出
for (it = map_student.begin(); it != map_student.end(); ++it) {
cout << it->first << " " << it->second << endl;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询