c++中resize这个函数怎么用?
答案:5 悬赏:80
解决时间 2021-01-28 11:19
- 提问者网友:萌卜娃娃
- 2021-01-28 00:02
c++中resize这个函数怎么用?
最佳答案
- 二级知识专家网友:空山清雨
- 2021-01-28 00:55
resize(),设置大小(size); reserve(),设置容量(capacity);
size()是分配容器的内存大小,而capacity()只是设置容器容量大小,但并没有真正分配内存。
打个比方:正在建造的一辆公交车,车里面可以设置40个座椅(reserve(40);),这是它的容量,但并不是说它里面就有了40个座椅,只能说明这部车内部空间大小可以放得下40张座椅而已。而车里面安装了40个座椅(resize(40);),这个时候车里面才真正有了40个座椅,这些座椅就可以使用了。c++中序列式容器的一个共性函数, vv.resize(int n,element)表示调整容器vv的大小为n,扩容后的每个元素的值为element,默认为0 resize()会改变容器的容量和当前元素个数 定义 vector vv; 头文件#include。
size()是分配容器的内存大小,而capacity()只是设置容器容量大小,但并没有真正分配内存。
打个比方:正在建造的一辆公交车,车里面可以设置40个座椅(reserve(40);),这是它的容量,但并不是说它里面就有了40个座椅,只能说明这部车内部空间大小可以放得下40张座椅而已。而车里面安装了40个座椅(resize(40);),这个时候车里面才真正有了40个座椅,这些座椅就可以使用了。c++中序列式容器的一个共性函数, vv.resize(int n,element)表示调整容器vv的大小为n,扩容后的每个元素的值为element,默认为0 resize()会改变容器的容量和当前元素个数 定义 vector
全部回答
- 1楼网友:毛毛
- 2021-01-28 05:14
我暂时保留我的看法!
- 2楼网友:独行浪子会拥风
- 2021-01-28 05:05
同楼上真么听说过这个函数
- 3楼网友:不想翻身的咸鱼
- 2021-01-28 03:29
没听说过这个函数,到是知道sizeof函数,不好意思啊!
- 4楼网友:怀裏藏嬌
- 2021-01-28 02:32
c++中序列式容器的一个共性函数,
vv.resize(int n,element)表示调整容器vv的大小为n,扩容后的每个元素的值为element,默认为0
resize()会改变容器的容量和当前元素个数
定义 vector vv;
头文件#include
标准模版库的内容
建议你看《c++标准模版库》讲的很详细
vv.resize(int n,element)表示调整容器vv的大小为n,扩容后的每个元素的值为element,默认为0
resize()会改变容器的容量和当前元素个数
定义 vector
头文件#include
标准模版库的内容
建议你看《c++标准模版库》讲的很详细
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯