STL容器list&vector间的复制

来源:互联网 发布:js获取字符串某个字符 编辑:程序博客网 时间:2024/06/06 12:52
#include <iostream>#include <list>#include <string>#include <vector>int main(){    //copy list to list    std::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 vector    std::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 vector    std::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 list    std::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