C++ string resize和clear的区别

   2024-10-06 9130
核心提示:resize()函数是用来改变字符串的大小,同时也会影响字符串中的内容。如果指定的大小比当前大小大,会在结尾添加需要的字符;如果

resize()函数是用来改变字符串的大小,同时也会影响字符串中的内容。如果指定的大小比当前大小大,会在结尾添加需要的字符;如果指定的大小比当前大小小,会截断字符串到指定大小。如果新的大小大于当前容量,则会重新分配内存空间。

clear()函数是用来清空字符串中的内容,但是不会改变字符串的大小。调用该函数后,字符串中不会包含任何字符,但是字符串的容量和大小不会发生变化,即字符串大小为0,容量不变。

总结:resize()函数改变字符串的大小和内容,clear()函数只清空字符串的内容。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号