STL-容器间的复制list&vector

来源:互联网 发布:应用数据怎么备份 编辑:程序博客网 时间:2024/05/17 23:34
#include <iostream>#include <list>#include <string>#include <vector>int main(){//copy list to liststd::list<std::string> oldList;std::list<std::string> newList;oldList.push_back("test1");oldList.push_back("test2");oldList.push_back("test3");std::copy(oldList.begin(), oldList.end(), std::back_inserter(newList));//copy vector to vectorstd::vector<std::string> oldVector;std::vector<std::string> newVector;oldVector.push_back("test4");oldVector.push_back("test5");oldVector.push_back("test6");std::copy(oldVector.begin(), oldVector.end(), std::back_inserter(newVector));//copy list to vectorstd::list<std::string> list1;std::vector<std::string> vector1;list1.push_back("test7");list1.push_back("test8");list1.push_back("test9");std::copy(list1.begin(), list1.end(), std::back_inserter(vector1));//copy vector to liststd::list<std::string> vector2;std::vector<std::string> list2;vector2.push_back("test10");vector2.push_back("test11");vector2.push_back("test12");std::copy(vector2.begin(), vector2.end(), std::back_inserter(list2));return 0;}

0 0
原创粉丝点击