/*copyright(c)2016.烟台大学计算机学院
* All rights reserved,
* 文件名称:text.Cpp
* 作者:舒文超
* 完成日期:2016年6月4日
* 版本号:vc++6.0
* 问题描述:阅读下面程序,并写出运行结果。
*/
#include <string>
#include <iostream>
#include <map>
using namespace std;
class CStudent
{
public :
int nStudentID;
int nAge;
public :
CStudent() { }
CStudent(int nSID, int nA)
{
nStudentID=nSID;
nAge=nA;
}
//复制构造函数
CStudent(const CStudent& ob)
{
nStudentID=ob.nStudentID;
nAge=ob.nAge;
}
};
int main()
{
map <string, CStudent> mapStudent;
mapStudent["zhangsan"] = CStudent(100012, 22);
mapStudent["Lisi"] = CStudent(100085, 21);
mapStudent["Wangwu"] = CStudent(100093, 23);
cout << "The Student number for Lisi is " <<(mapStudent["Lisi"].nStudentID) << endl;
return 0;
}
运行结果:
The Student number for Lisi is 100085