c++ map set 互转 transform
来源:互联网 发布:2017好玩的3d网络手游 编辑:程序博客网 时间:2024/06/02 05:06
突然想到的这个问题,一时不知道如何解决了,请高手指点。
情景很简单,假设我现在有一个map<int, int>的结构,我现在想把这个map中的键值复制一份到vector<int>的容器中。最简单的办法自然就是(假设m代表map, v代表vector):
int GetKey(const pair<int, int>& element) {return element.first;}
int _tmain(int argc, _TCHAR* argv[])
{
//Do something
map<int, int> m;
m[0] = 1;
vector<int> v;
transform(m.begin(), m.end(), back_inserter(v), GetKey);
}
现在我对这个方法不满意,希望把GetKey写成模板函数,讨教各位高招。
情景很简单,假设我现在有一个map<int, int>的结构,我现在想把这个map中的键值复制一份到vector<int>的容器中。最简单的办法自然就是(假设m代表map, v代表vector):
int GetKey(const pair<int, int>& element) {return element.first;}
int _tmain(int argc, _TCHAR* argv[])
{
//Do something
map<int, int> m;
m[0] = 1;
vector<int> v;
transform(m.begin(), m.end(), back_inserter(v), GetKey);
}
现在我对这个方法不满意,希望把GetKey写成模板函数,讨教各位高招。
- c++ map set 互转 transform
- list,map,set互转
- 【C/C++】关联容器pair map set
- C++STL之关联容器【map】【set】
- spark--transform算子--map
- set, map
- map&set
- map&set
- set&&map
- HDU4585-map/(map+set)
- 文本查询程序(c++)set,vector,map容器实现
- (c++)vector map multimap set 的使用
- C++STL中的set容器和map容器
- C++:关联容器(set,multiset,map,multimap)
- C++:关联容器(pair、map、set、multiset)
- c++STL(四)关联容器set与map
- c++STL容器(map,set,vector,stack,queue)
- C++STL(vector,map,set,list)成员函数整理
- JavaScript对象学习小结
- (7)Ping程序
- Java DWR Extjs Servlet 文件上传 进度条
- mySQL安装&重装中的问题
- hdu4089 Activation (概率dp)
- c++ map set 互转 transform
- Java开源框架集
- 智力题
- winphone笔记
- Java格式化输出
- 表单的提交方式get和post的区别
- OCP-1Z0-052-V8.02-6题
- 如何删除ecshop中后台的支付方式和货运方式
- 如何命名.htaccess