/*
*Copyright(c)2016,烟台大学计算机与控制工程学院
*All rights reserved
*文件名称:123.cpp
*作 者:王蕊
*完成日期:2016年6月6日
*版 本 号:v1.0
*
*问题描述:阅读下面的程序,对照运行结果,领会STL的用法
*/
#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;
}
运行结果: