C++中resize函数的用法

resize(),设置大小;reserve(),设置容量;resize()是分配容器的内存大小,而reserve()只是设置容器容量大小,但并没有真正分配内存。resize()可以传递两个参数,分别是大小和初始值,初始值默认为0,reserve()只能传递一个参数,不能设置初始值,其初始值为系统随机生成。例:#include<iostream>#include&…

大家好,又见面了,我是你们的朋友全栈君。

resize(),设置大小;

reserve(),设置容量;

resize()是分配容器的内存大小,而reserve()只是设置容器容量大小,但并没有真正分配内存。

resize()可以传递两个参数,分别是大小和初始值,初始值默认为0,reserve()只能传递一个参数,不能设置初始值,其初始值为系统随机生成。

例:

#include<iostream>
#include<cstring>
#include<cstdio>
#include<vector>
using namespace std;
int main()
{
	vector<int>m;
	vector<int>n;
	vector<int>s;
	m.resize(10);
	n.reserve(10);
	s.resize(10, 6);
	cout << "m: ";
	for (int i = 0; i < 10; i++)
	{
		cout << m[i] << " ";
	}
	cout << endl;
	cout << "n: ";
	for (int i = 0; i < 10; i++)
	{
		cout << n[i] << " ";
	}
	cout << endl;
	cout << "s: ";
	for (int i = 0; i < 10; i++)
	{
		cout << s[i] << " ";
	}
	cout << endl;
	return 0;
}

输出:

m: 0 0 0 0 0 0 0 0 0 0
n: 12999640 12979904 0 0 0 0 0 0 0 0
s: 6 6 6 6 6 6 6 6 6 6

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/124552.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • docker离线安装「建议收藏」

    docker离线安装「建议收藏」1.下载Docker二进制文件(离线安装包)下载地址:https://download.docker.com/linux/static/stable/x86_64/本文使用/x86_64/docker-17.12.1-ce.tgz,注意对应操作系统类型。2、通过FTP工具将docker-17.12.1-ce.tgz上传到服务器上3、解压安装包tarzxfdocker-17.12.1-ce.tgz4、将docker相关命令拷贝到/usr/bin,方便直接运行命令sudo

    2022年9月26日
  • 秒杀多线程第四篇 一个经典的多线程同步问题

    秒杀多线程第四篇 一个经典的多线程同步问题

    2021年12月2日
  • java编程软件下载_Ee Java(Java编程软件) V1.1.0 官方版

    java编程软件下载_Ee Java(Java编程软件) V1.1.0 官方版EeJava是一款专业实用的Java中文编程软件,基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点,目前是内测版本,后期会开源!【使用说明】将下载的jdkJRE替换软件目录中的JDKJRE配置环境变量1.安装完成后,右击我的电脑,点击属性,选择高级系统设置2.选择高级选项卡,点击环境变量在系统变量中设置3项属性,JAVA_HOME、PA…

    2022年7月7日
  • python文本框事件_文本框事件

    python文本框事件_文本框事件1、文本框焦点问题onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后,产生该文件Onchange:当文字值改变时,产生该事件OnseleCT:当文字加亮后,产生该文件onkeyup:每改变,就产生该文件onfocus=”if(value==’文本框里的字’){value=”}”onblur=”if(value==”){value=’文本框里的字’}”>点击时文字…

    2022年10月22日
  • 香农编码熵怎么算_香农范诺编码

    香农编码熵怎么算_香农范诺编码一、香农编码的概念概念:香农编码是是采用信源符号的累计概率分布函数来分配字码的。香农编码是根据香农第一定理直接得出的,指出了平均码长与信息之间的关系,同时也指出了可以通过编码使平均码长达到极限值。香农第一定理是将原始信源符号转化为新的码符号,使码符号尽量服从等概分布,从而每个码符号所携带的信息量达到最大,进而可以用尽量少的码符号传输信源信息。香农编码属于不等长编码,通常将经常出现的

    2022年9月10日
  • MT4下载怎么下?「建议收藏」

    MT4下载怎么下?「建议收藏」在哪里可以下载到mt4了?个人装了一些像应用宝这类的搜索软件,里面找不到地方下载MT4这个应用软件,怎么样,实际上到百度一搜索就能找到。当输入MT4的时候,会看到下拉框有这么多选择,只需选MT4安卓手机版输入便可`mt4download.cn`搜索出来肯定有很多下载链接,怎样选,正常选第一个搜索主页,【正版】MT4软件【免费下载】来自官网或正规下载网站,切记不要到那类广告网站,会给你电脑安装很多垃圾软件,使系统变得非常慢。点进这个链接后,你就能看到MetaTrader4广受欢迎的软件,根据你手机的操作系

    2022年8月15日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号