问题及代码:
/*Copyright (c)2016,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:main.cpp
*作 者:崔青青
*完成日期:2016年6月3日
*版 本 号:v1.0
*问题描述:
*输入描述:无
*输出描述:无
*/
#include<string>
#include<map>
#include<iostream>
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;
}
运行结果:
知识点总结:
这个程序为我们展示了STL怎么和类结合使用,一些算法应该了解。
学习心得:
对于一些不懂的地方应该查资料去了解一下。