?? 1.cpp
字號(hào):
#include <map>
#include <iostream>
#include <string>
using namespace std;
//學(xué)生信息
typedef struct tagStudentInfo
{
int nID;
string strName;
bool operator <(const tagStudentInfo &A) const
{
if (nID < A.nID) return true; //先比較nID
if (nID == A.nID) return strName.compare(A.strName) < 0; //nID相同時(shí),再比較strName
return false;
}
}StudentInfo,*pstudentInfo;
int main()
{
//用學(xué)生信息映射分?jǐn)?shù)
map<StudentInfo,int> mapStudent;
StudentInfo studentInfo;
studentInfo.nID = 1;
studentInfo.strName = "student_one";
mapStudent.insert(map<StudentInfo,int>::value_type(studentInfo,90));
studentInfo.nID = 2;
studentInfo.strName = "student_two";
mapStudent.insert(map<StudentInfo,int>::value_type(studentInfo,80));
studentInfo.nID = 2;
studentInfo.strName = "student_three";
mapStudent.insert(map<StudentInfo,int>::value_type(studentInfo,80));
map<StudentInfo,int>::iterator iter;
for (iter=mapStudent.begin(); iter!=mapStudent.end(); iter++)
cout << iter->first.nID << iter->first.strName << endl << iter->second << endl;
return 0;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -