std::string在 Windows MSVC和Linux Gcc 中capacity容量扩容策略的分析和对比
1、capacity()作用在std::string中,capacity()为当前string占用内存字符的长度,表示当前string的容量,可以理解为一个预分配制度,如果当前的string不断进行扩展操作,则不需要每次都进行内存上的分配,提高程序的运行效率。所以capacity的值会大于等于size,而不是代表当前string的实际大小。2、Gcc分配策略查看Gcc关于string的capaci