// map_sample.cpp : 定义控制台应用程序的入口点。
//
/*
function :
typedef std::map<string,string,uiCmp> setting;
使用ALT的C++标准库里面的函数,而不是自己写排序函数,for节约时间.
created : 2014-3-31 by dmd
*/
#include "stdafx.h"
#include <map>
#include <string>
#include <iostream>
using namespace std;
typedef struct tagStudentInfo
{
int nID;
string strName;
}StudentInfo, *PStudentInfo; //学生信息
class sort1
{
public:
bool operator() (StudentInfo const &_A, StudentInfo const &_B) const
{
if(_A.nID < _B.nID)
{
return true;
}
if(_A.nID == _B.nID)
{
return _A.strName.compare(_B.strName) < 0;
}
return false;
}
};
class sort2
{
public:
bool operator()(const string& str1,const string& str2)
{
return str1.compare(str2) < 0;
}
};
void test_map_sample1();
void test_map_sample2();
void test_map_sample3();
void test_map_sample4();
int main(int argc, _TCHAR* argv[])
{
test_map_
使用ALT的C++标准库里面的map
最新推荐文章于 2021-06-08 15:41:51 发布