在QT的Reference中无意看到了QString及其他类型数据结构内存的分配策略,翻译并记录一下. 在QString的数据结构中,QString通过一次附加一个字符来动态构建字符串.假设我们向QString字符串追加15000个字符.然后,当QString空间不足时,会发生以下18个重新分配的过程(假设目前有15000个字符): 4,8,12,16,20,52,116,244,500,1012,2036,4084,6132,8180,10228, 12276.14324.16372 最后,Q…