C++ vector拷贝使用总结
来源:互联网 发布:华为大数据研发岗累吗 编辑:程序博客网 时间:2024/06/11 13:17
虽是细节,但使用不当,也容易造成严重错误。挖过填过的坑,记录一下。
主要有以下几种方法
vector<int> list;list.push_back(1);list.push_back(2);
一、初始化构造时拷贝
vector<int> tem(list);这种拷贝,相当于复制了一份数据,list中的数据不变。
二、assign
vector<int> temlist;temlist.assign(list.begin(), list.end());一样的复制了一份数据,list中的数据不变。
三、swap
vector<int> temlist;temlist.swap(list);将list中数据全部移到temlist中,此时list中为空了
四、insert
vector<int> temlist;vector<int> temlist2;temlist2.push_back(2);temlist2.push_back(2);temlist.insert(temlist.end(), temlist2.begin(), temlist2.end());将temlist2中的数据,全部插入到temlist的末尾。相当于复制了一份数据
阅读全文
1 0
- C++ vector拷贝使用总结
- C++vector的使用总结及常用vector操作
- (C++)vector总结
- Vector使用总结
- vector容器使用总结
- C++ Vector 使用总结
- Vector 使用总结
- Vector容器使用总结
- C++ Vector 使用总结
- C++ Vector 使用总结
- C++ Vector 使用总结
- C++ Vector 使用总结
- Vector 使用总结
- vector使用总结
- C++ Vector 使用总结
- vector使用要点总结
- C++ Vector 使用总结
- C++ Vector 使用总结
- java中File类的获取功能和修改名字功能
- nodejs入门
- android rename to(file)方法失败
- DSP TMS320C6000学习笔记
- 如何用自己的电脑作为服务器搭一个网站
- C++ vector拷贝使用总结
- Delphi计算器控制台版(含括号)
- Android7.0上PopupWindow的showAsDropDown位置问题
- C++里vector::erase函数
- JDBC连接数据库学习心得
- sklearn-例程--Plotting Cross-Validated Predictions
- redhat6.3安装Keepalived+LVS
- LeetCode之路:237. Delete Node in a Linked List
- java多线程总结(3)