cb15a_c++_vector容器的自增长_每次增加百分之50
cb15a_c++_vector容器的自增长_每次增加百分之50
每次自动容量代销扩充,增加百分之50_for windows C++,
vector是用数组做出来的
-》数组的缺点和优点
优点:具有下标
缺点:一旦定义了数组的(大小)容量,就不能改变
capacity成员,查看当前大小
reserve成员 . ivec.reserve(100),直接把大小调整到100
/*cb15a_c++_vector容器的自增长_每次增加百分之50
每次自动容量代销扩充,增加百分之50_for windows C++,
vector是用数组做出来的
-》数组的缺点和优点
优点:具有下标
缺点:一旦定义了数组的(大小)容量,就不能改变
capacity成员,查看当前大小
reserve成员 . ivec.reserve(100),直接把大小调整到100
*/
#include <iostream>
#include <vector> using namespace std; int main()
{
int a[];
a[] = ;
a[] = ;
a[] = ; int b[];//
vector<int> ivec;
cout << "大小,里面有多少个数据:"<<ivec.size() << ". 最大的容量: " << ivec.capacity() << endl;
ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl;
ivec.push_back();
ivec.push_back();
ivec.push_back();
ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl;
ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl;
ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl;
ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl; ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl;
ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl;
ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl;
ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl; ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl;
ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl;
ivec.push_back();
ivec.push_back();
ivec.push_back();
ivec.push_back();
ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl;
ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl;
ivec.push_back();
ivec.push_back();
ivec.push_back();
ivec.push_back();
ivec.push_back();
ivec.push_back();
ivec.push_back();
ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl;
ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl; ivec.reserve();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl; int ii = ;
while (ii != )
{
ivec.push_back();
++ii;
}
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl; ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl; ivec.push_back();
cout << "大小,里面有多少个数据:" << ivec.size() << ". 最大的容量: " << ivec.capacity() << endl;
return ;
}
cb15a_c++_vector容器的自增长_每次增加百分之50的更多相关文章
- docker容器资源配额控制_转
转自:docker容器资源配额控制 ■ 文/ 天云软件 容器技术团队 docker通过cgroup来控制容器使用的资源配额,包括CPU.内存.磁盘三大方面,基本覆盖了常见的资源配额和使用量控制. cg ...
- 无法为数据库 XXX 中的对象XXX 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。
无法为数据库 XXX 中的对象XXX 分配空间,因为 'PRIMARY' 文件组已满.请删除不需要的文件.删除文件组中的对象.将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘 ...
- python 11:range(起始索引,终止索引,步数)(默认情况下步数为1,生成从起始索引,每次增加(终止索引-起始索引)/步数,到终止索引前的数字串)
squares = [] for value in range(1,11): #第三参数默认为1,生成从1开始,每次增加1步数,到11前的10为止的数字串 square = value ** 2 sq ...
- C++_系列自学课程_第_5_课_vector容器_《C++ Primer 第四版》
再一次遇到 vector 这个单词; 每一次见到这个单词都感觉这个单词非常的 "高大上"; 数字遇到vector马上就可以360度旋转: 当 "电" 遇到vec ...
- 因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间
导致你的问题的,应该有2种可能性: 1.存放你的primary文件组的磁盘,已经满了: use master--你的数据库名称 go --看看你的primary组里的文件 select ds.name ...
- Kubernetes——自动扩展容器!假设你突然需要增加你的应用;你只需要告诉deployment一个新的 pod 副本总数即可
参考:http://kubernetes.kansea.com/docs/hellonode/ 现在你应该可以通过这个地址来访问这个service: http://EXTERNAL_IP:8080 或 ...
- ADO.NET 六(DataRow DataColumn)
已经介绍了使用 SqlCommand 对象中的 ExecuteNonQuery 方法执行非查询 SQL 语句来实现对数据表的更新操作,使用 DataSet 对象也能实现相同的功能, 并且能节省数据访问 ...
- C++ 顺序容器
<C++ Primer 4th>读书笔记 顺序容器内的元素按其位置存储和访问.容器类共享公共的接口,每种容器类型提供一组不同的时间和功能折衷方案.通常不需要修改代码,只需改变类型声明,用一 ...
- Qt 学习之路:存储容器
存储容器(containers)有时候也被称为集合(collections),是能够在内存中存储其它特定类型的对象,通常是一些常用的数据结构,一般是通用模板类的形式.C++ 提供了一套完整的解决方案, ...
随机推荐
- Java中异常分类和Throw和Throws的区别
Java中异常分类和Throw和Throws的区别 1.异常分类 Throwable是Java中所有错误和异常的超类.它的下一级是Error和Exception 1.1 Error(错误) Error ...
- C#中操作JSON
引入支持JSON操作的库,比如LitJSON: 引入之后就可以解析JSON了. 写一个JSON文本 读取这个JSON文本: 解析JSON数据最佳实践--使用泛型,将泛型类型指定成自己定义的类型,直接获 ...
- [SD心灵鸡汤]010.每月一则 - 2016.02
1.世上只有一种英雄主义,就是在认清生活真相之后依然热爱生活. 2.要想赢,就一定不能怕输.不怕输,结果未必能赢.但是怕输,结果则一定是输. 3.你要做的就是别人换不掉的,那你做不到怪谁,就是你自己没 ...
- [Objective-C] 016_UI篇_UIView(上)
在我们使用app时屏幕上能看到的UI元素(按钮,列表,图片...),我们称之为视图,都是继承与UIView,它们通常有着位置,大小,背景颜色等属性,在appl中视图和窗口展示了应用的用户界面,同时负责 ...
- Java中的集合(七)双列集合顶层接口------Map接口架构
Java中的集合(七)双列集合顶层接口------Map接口 一.Map接口的简介 通过List接口,我们知道List接口下的集合是单列集合,数据存储是单列的结构.Map接口下是一个键值对(key-v ...
- 02 . Prometheus告警处理
Prometheus告警简介 告警能力在Prometheus的架构中被划分成两个独立的部分.如下所示,通过在Prometheus中定义AlertRule(告警规则),Prometheus会周期性的对告 ...
- 01 . Tomcat简介及部署
Tomcat简介 Tomcat背景 tomcat就是常用的的中间件之一,tomcat本身是一个容器,专门用来运行java程序,java语言开发的网页.jsp就应该运行于tomcat中.而tomcat本 ...
- Java实现 LeetCode 413 等差数列划分
413. 等差数列划分 如果一个数列至少有三个元素,并且任意两个相邻元素之差相同,则称该数列为等差数列. 例如,以下数列为等差数列: 1, 3, 5, 7, 9 7, 7, 7, 7 3, -1, - ...
- Java实现 蓝桥杯VIP 算法训练 数组查找及替换问题
描述 给定某整数数组和某一整数b.要求删除数组中可以被b整除的所有元素,同时将该数组各元素按从小到大排序.如果数组元素数值在A到Z的ASCII之间,替换为对应字母.元素个数不超过100,b在1至100 ...
- Java实现蓝桥杯3n+1问题
3n+1 [问题描述] 考虑如下的序列生成算法:从整数 n 开始,如果 n 是偶数,把它除以 2:如果 n 是奇数,把它乘 3 加1.用新得到的值重复上述步骤,直到 n = 1 时停止.例如,n = ...