`

定长容器

 
阅读更多
#include<iostream>
#include<vector>
#include <string>
#include <list>
using namespace std;

int main()
{
	list<string> v;
	v.assign(10,"tt");
	cout << v.size() << endl;
	v.push_back("a");
	cout << v.size() << endl;
}

10
11
分配了10个空间,但还是可以动态增加的,无论是list还是vector


#include<iostream>
#include<vector>
#include <string>
#include <list>
using namespace std;

int main()
{
	vector<string> v;
	v.assign(10,"tt");
	cout << v.size() << "," << v.capacity() << endl;
	v.push_back("11");//再增加一个后,capacity的值会根据编译器的实现而不同,书上是double(20)但vs2012则是15
	cout << v.size() << "," << v.capacity() << endl;
	v.shrink_to_fit();//去除多余的空间
	cout << v.size() << "," << v.capacity() << endl;
}

10,10
11,15
11,11
分享到:
评论

相关推荐

    使用容器时一定要保证容器中的对象是可以复制独立析构的共2页

    在IT行业中,尤其是在C++编程领域,容器是用于管理和组织数据的重要工具,如STL(Standard Template Library)中的vector、list、set等。标题“使用容器时一定要保证容器中的对象是可以复制独立析构的”强调了在使用...

    string容器处理的长整数除法

    在探讨“string容器处理的长整数除法”这一主题时,我们首先需要理解何为长整数除法以及为何需要使用C++中的`string`容器来实现这一运算。长整数除法指的是当数值超出标准整型变量所能表示的范围时,进行的除法运算...

    cPP.rar_c++ 容器使用_容器

    在C++编程中,容器是STL(标准模板库)的核心组成部分,它们为程序员提供了高效的数据组织和管理机制。本文将深入探讨C++中的容器及其使用规则,旨在帮助你理解和熟练掌握这些重要的编程工具。 首先,C++中的容器...

    压力容器年度检查报告TSGR7001.pdf

    根据提供的文件内容,可以解析出关于压力容器年度检查报告的知识点。这份报告似乎遵循一定的格式,并且包含了一些特定的数据和信息。下面是对这些知识点的详细说明: 1. 压力容器的年度检查: 年度检查是压力容器...

    C语言容器库

    为了弥补这一不足,"C语言容器库"应运而生,它为C语言提供了类似于C++标准模板库(STL)的容器功能。 C语言容器库的核心目标是提供一套高效且易于使用的数据结构和算法,包括但不限于数组、链表、队列、栈、哈希表等...

    薪酬报告系列-2020年压力容器行业薪酬调查报告.pdf

    根据提供的文件内容,可以提炼出关于压力容器行业的薪酬和市场相关知识点如下: 1. 行业市场规模分布 压力容器行业的市场规模分布呈现一定的企业规模集中度。其中,2000人及以上的企业占比41.2%,1000人及以上的...

    Vector容器详解.md

    ### Vector容器详解 #### Vector容器简介 在C#编程语言中,Vector容器提供了一种高效且灵活的方式来存储和管理数据集合。与传统的静态数组不同,Vector容器能够在运行时动态地改变其大小,使得开发人员无需预先...

    JAVA容器试题.docx

    8. 如果哈希碰撞导致链表过长(大于等于 TREEIFY_THRESHOLD,数值为 8),就把链表转换成红黑树。 9. TreeMap 基于红黑树实现。 10. ArrayDeque 用一个数组实现了栈和队列所需的所有操作。 11. ArrayList 扩容操作实际...

    外压容器设计PPT教案.pptx

    外压容器设计是工程领域中的一个重要课题,尤其在石油、化工、航空航天等行业中,外压容器的安全性至关重要。本节将详细阐述外压容器设计的关键知识点,包括失稳概念、失稳类型、临界压力及其影响因素,以及设计计算...

    压力容器设计人员考试试题.docx

    在压力容器设计人员的考试中,试题涉及到许多关键知识点,这些知识对于确保技术安全至关重要。以下是一些核心概念的详细解释: 1. 基本法规:压力容器制造单位需遵循的压力容器相关法规,通常指的是《特种设备安全...

    外压容器与压杆的稳定计算PPT教案.pptx

    根据这些参数,容器可以被分类为长圆筒、短圆筒和刚性圆筒。 长圆筒是指相对长度L/Do较大的容器,它们容易发生n=2的波纹状失稳。对于长圆筒,临界压力的计算公式通常适用于钢制容器,并可以通过添加加强圈来提高...

    电信设备-包括测定拉制棒在围模工序中移动的容器拉制吹制方法.zip

    标题中的“电信设备-包括测定拉制棒在围模工序中移动的容器拉制吹制方法”涉及到的是光纤制造过程中的一个关键技术环节。在电信行业中,光纤是信息传输的主要媒介,其制造精度直接影响到通信质量和效率。以下是关于...

    容器通用零部件PPT教案.pptx

    容器法兰主要有平焊法兰(甲型、乙型)和长颈对焊法兰之分,而管法兰则按欧洲和美洲体系分为板式平焊法兰、带颈平焊法兰、承插焊法兰等多种类型。每种类型的法兰密封面型式、适用压力和温度都有所不同,需根据具体的...

    锅炉压力容器焊接自动化技术和应用.pdf

    直管接长焊接机能够保证焊接口的质量和焊接效率,同时实现直管的定长切断、管段内外磨光和管内清理等功能。利用PLC自动控制技术,可以实现直管接长焊接机的精准控制,从而提高效率并确保焊接质量。 2. 膜式壁焊机的...

    汽车行业容器平台项目的技术路线选择.docx

    汽车行业容器平台项目的技术路线选择是当前企业IT转型的关键议题,尤其在汽车行业,为了提升IT支撑的效率和灵活性,以及应对业务高峰,采用容器云平台已成为趋势。本项目旨在构建一个跨数据中心的统一容器云平台,以...

    容器设备培训讲义.pptx

    甲型平焊法兰适用于小型、低压容器,乙型平焊法兰增加了短节以减少筒体变形,适合大型、高压容器,而长颈对焊法兰适用于中、高压环境,其法兰和短节是一体的。 密封垫片是确保法兰连接密封性的关键,有非金属软垫片...

    外压容器之圆筒及封头的设计.ppt

    《外压容器之圆筒及封头的设计》 外压容器设计主要关注的是圆筒和封头在外压作用下的稳定性,以及如何计算临界压力,防止容器失稳。本讲义将详细介绍这一主题。 首先,当均匀外压作用在容器壁上时,壁内会产生压...

Global site tag (gtag.js) - Google Analytics