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