- /*
- *Copyright (c) 2016,烟台大学计算机学院
- *All rights reserved.
- *文件名称:zwj.cpp
- *作 者:李落才
- *完成日期:2016年6月5日
- *版 本 号: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;
- }