c++容器的容量和容器的大小什么区别
1个回答
关注
展开全部
您好,很高兴为您解答,关于您的问题: c++容器的容量和容器的大小什么区别 答案是:vector 的容量大小,是指在不分配更多内存的情况下可以保存的最多元素个数,这时 可能有 20 个元素,也可能没有。vector 的大小是它实际所包含的元素个数,也就是有值的元素的个数
咨询记录 · 回答于2022-12-09
c++容器的容量和容器的大小什么区别
您好,很高兴为您解答,关于您的问题: c++容器的容量和容器的大小什么区别 答案是:vector 的容量大小,是指在不分配更多内存的情况下可以保存的最多元素个数,这时 可能有 20 个元素,也可能没有。vector 的大小是它实际所包含的元素个数,也就是有值的元素的个数
显然 vector 的大小不能超出它的容董。当大小等于容量时,增加一个元素就会导致更多内存的分配。对于一个 vector 对象来说,可以通过调用 size() 和 capacity() 函数来得到它的大小和容量
已赞过
评论
收起
你对这个回答的评价是?