resize()
函数是用来改变字符串的大小,同时也会影响字符串中的内容。如果指定的大小比当前大小大,会在结尾添加需要的字符;如果指定的大小比当前大小小,会截断字符串到指定大小。如果新的大小大于当前容量,则会重新分配内存空间。
clear()
函数是用来清空字符串中的内容,但是不会改变字符串的大小。调用该函数后,字符串中不会包含任何字符,但是字符串的容量和大小不会发生变化,即字符串大小为0,容量不变。
总结:resize()
函数改变字符串的大小和内容,clear()
函数只清空字符串的内容。