map
测试代码键值排序
测试代码
#include <string>
#include <iostream>
#include <map>
#include <stdlib.h>
using namespace std
;
int main(void)
{
map
<int, string
> mapStu
;
mapStu
.insert(pair
<int, string
>(1, "张三"));
mapStu
.insert(pair
<int, string
>(2, "李四"));
mapStu
.insert(pair
<int, string
>(3, "王五"));
mapStu
.insert(pair
<int, string
>(4, "赵六"));
mapStu
[5] = mapStu
[6];
mapStu
[7] = mapStu
[4];
for (map
<int, string
>::iterator it
= mapStu
.begin(); it
!= mapStu
.end(); ++it
)
{
cout
<< "key: " << (*it
).first
<< " value: " << (*it
).second
<< endl
;
}
system("pause");
return 0;
}
键值排序
#include <string>
#include <iostream>
#include <map>
#include <stdlib.h>
using namespace std
;
int main(void)
{
map
<int, string
, greater
<int>> mapStu
;
mapStu
.insert(make_pair(1, "张三"));
mapStu
.insert(make_pair(2, "李四"));
mapStu
.insert(make_pair(3, "王五"));
mapStu
.insert(make_pair(4, "赵六"));
for (map
<int, string
, greater
<int>>::iterator it
= mapStu
.begin(); it
!= mapStu
.end(); ++it
)
{
cout
<< "key: " << (*it
).first
<< " value: " << (*it
).second
<< endl
;
}
system("pause");
return 0;
}
转载请注明原文地址:https://blackberry.8miu.com/read-37891.html