resize()
函數(shù)是用來改變字符串的大小,同時也會影響字符串中的內(nèi)容。如果指定的大小比當(dāng)前大小大,會在結(jié)尾添加需要的字符;如果指定的大小比當(dāng)前大小小,會截斷字符串到指定大小。如果新的大小大于當(dāng)前容量,則會重新分配內(nèi)存空間。
clear()
函數(shù)是用來清空字符串中的內(nèi)容,但是不會改變字符串的大小。調(diào)用該函數(shù)后,字符串中不會包含任何字符,但是字符串的容量和大小不會發(fā)生變化,即字符串大小為0,容量不變。
總結(jié):resize()
函數(shù)改變字符串的大小和內(nèi)容,clear()
函數(shù)只清空字符串的內(nèi)容。