C++中的vector总结

 
vector<int> list;
list.push_back(1);
list.push_back(2);

拷贝

  1. 初始化时拷贝
    vector<int> copy_list(list);
    

    将list中的数据复制到copy_list,list中的数据不变

  2. assign用法
    vector<int> copy_list;
    copy_list.assign(list.begin(),list.end());
    

    将list中的数据复制到copy_list,list中的数据不变

  3. swap用法
    vector<int> copy_list;
    copy_list.swap(list);
    

    将list中的数据转移到copy_list中,list为空

  4. insert用法
    vector<int> copy_list;
    copy_list.insert(copy_list.end(),list.begin(),list.end())
    

    将list中的数据插入到copy_list的末尾