vector 的删除
#include "stdafx.h"
#include <iostream>
#include <vector> using namespace std; vector <string> v;
char ch; int main ()
{ for(int i=0; i<10000; i++) v.push_back("abcdefghijklmn"); // cin >> ch; // 此时检查内存情况 占用54M cout << "Vector 的 容量为" << v.capacity() << endl; v.clear(); // cin >> ch; // 此时再次检查, 仍然占用54M cout << "Vector 的 容量为" << v.capacity() << endl; // 此时容量为 1048576 vector<string>(v).swap(v); cout << "Vector 的 容量为" << v.capacity() << endl; // 此时容量为0 cin >> ch; // 检查内存,释放了 10M+ 即为数据内存 return 0;
}
vector 的删除相关推荐
- vector插入/删除元素
插入操作: 理论知识 ² vector.insert(pos,elem); //在pos位置插入一个elem元素的拷贝,返回新数据的位置. ² vector.insert(pos,n,elem); ...
- C++ vector容器删除操作
1.vector::pop_back() 删除vector的最后一个元素,vector的大小减一,删了的元素被销毁. 2.vector::erase() iterator erase (iterato ...
- C++从vector中删除指定元素
①只删除一个元素 vector<int> num;for(vector<int>::iterator iter=num.begin();iter!=num.end();iter ...
- vector中删除元素后,如何有效的释放无效元素的内存
.erase()只是删除了元素内容,并不能改变容量大小: 举例: 35 void testvector() 36 { 38 vector v; 39 v.push_back(1); 4 ...
- C++ vector中删除元素
vector中删除指定元素 //删除指定元素vector<int> v = {1,2,3,4,5,6,7,8,9,10,5,5,5};printf("v size:%d\n&qu ...
- STL中map/vector的删除元素操作
在我们使用C++中的STL的时候,可以使用迭代器iterator进行遍历,但是当我们通过iterator对vector和map删除元素的时候,要格外的小心,往往操作不当,导致iterator失效,后果 ...
- 使用迭代器从map或vector中删除元素
std:map的迭代器:删除时只影响当前元素 #include "stdafx.h" #include <map>std::map<int, int> m; ...
- vector容器删除元素的几种简单方法(详细实用)
一.直接删除法 (1)使用 vector库函数"erase"删除,使用erase函数后容器size自动-1 int removeElement(vector<int>& ...
- 【c++】vector中删除元素
1.删除指定范围的元素 vector删除元素之pop_back(),erase(),remove() 向量容器vector的成员函数pop_back()可以删除最后一个元素. 而函数erase()可以 ...
- C++ vector之删除元素
---- 向量容器vector的成员函数pop_back()可以删除最后一个元素. ---- 而函数erase()可以删除由一个iterator指出的元素,也可以删除一个指定范围的元素. ---- 还 ...
最新文章
- 关于iOS APP 需要支持ipv6-only 开发者需要做的事情
- origin master 出现The authenticity of host 'github.com ' can't be established
- Spring-web源码解析之Filter-AbstractRequestLoggingFilter
- java nio 客户端_Java网络编程:Netty框架学习(二)---Java NIO,实现简单的服务端客户端消息传输...
- Fantom已开始网络升级,大约需2个小时
- onbeforeunload事件在页面关闭或刷新时触发
- Ubuntu下fcitx安装。(ibus不会用)
- java生成mib文件_SNMP之MIB文件创建
- HFSS(ANSYS Electronics)仿真2.45GHz矩形微带天线
- 分享java50道基础面试题(有答案)
- GB/T28181国标视频直播平台LiveGBS支持录像回放吗云端录像录制在哪里
- docker白话版(一)简介+使用命令
- 删除计算机病毒怎么办,电脑软件客户端被误报病毒而删除了怎么办?
- HYBBS论坛表白墙网站PHP程序源码
- 7-5 谷歌的招聘 (15 分)
- unity简单复刻无敌破坏王
- 金钩钓鱼java代码_金钩钓鱼
- 40款非常酷的国外创意名片设计欣赏(上)
- 【java】本地客户端内嵌浏览器3 - Swing 使用 Spring 框架 + 打包项目 + 转exe + 源码
- 易语言下载到c盘文件覆盖,易语言写到文件不覆盖