map insert()两种使用方法

#include <cstdlib>#include <iostream>#include <map>#include <utility>using namespace std;int main(int argc, char *argv[]){map<int, int> m;typedef map<int, int>::value_type vt;for(int i=0; i<50; i++){int val = rand() % 1000;pair<map<int, int>::iterator, bool> ret;//1th insert mathodret = m.insert(vt(val, i));if(!ret.second)cout << "insert key: " << val << "failed" << endl;//2th insert mathodval = rand() % 1000;ret = m.insert(make_pair(val, i));if(!ret.second)cout << "insert key: " << val << "failed" << endl;}map<int, int>::iterator it = m.begin();for(it; it != m.end(); it++)cout << it->first << " ";cout << endl;system("PAUSE");return EXIT_SUCCESS;}

版权声明:本文为博主原创文章,未经博主允许不得转载。

,享受每一刻的感觉,欣赏每一处的风景,这就是人生。

map insert()两种使用方法

相关文章:

你感兴趣的文章:

标签云: