jjzjj

c++ - C++ 字符串中 "size"和 "capacity"之间的区别?

我有ThinkinginC++中的这个片段。#include#includeintmain(){stringbigNews("IsawElvisinaUFO.");cout我得到如下所示的输出:IsawElvisinaUFO.thoughtIIsawElvisinaUFO.Size=33Capacity=44thoughtIIsawElvisinaUFO.I'vebeenworkingtoohard.Size=60Capacity=88我能弄清楚为什么大小会增加,但我无法弄清楚容量是如何增加的?我所知道的是Capacity是我们可以在其中进行Pushback的字符串缓冲区,但是该空间是