c++vector容量大小

函数原型:
empty(); //判断容器是否为空
capacity(); //容器的容量
size(); //返回容器中元素的个数
resize(int num); //重新指定容器的长度为num,若容器变长,则以默认值填充新位置。
//如果容器变短,则末尾超出容器长度的元素被删除。
resize(int num, elem); //重新指定容器的长度为num,若容器变长,则以elem值填充新位置。
//如果容器变短,则末尾超出容器长度的元素被删除

注意,resize是指定容器中数据的长度,是会同时对容器进行填充,如果resize的长度大于原来的capacity的长度,那么就会形成一个指定长度完全填满的容器,resize之后,容器的capacity = size,而如果resize长度小于原来的capacity长度,那么就只对resize指定的部分进行删除活着填充,capacity不变。从名字中也能看出,resize实际直接指定的是size的长度

posted @   纸包鱼  阅读(102)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探
点击右上角即可分享
微信分享提示