在C++中,調(diào)用string的resize()方法會改變字符串的大小,但不會改變字符串的內(nèi)容。如果新的大小比原來的大小大,會在字符串的末尾添加額外的字符,如果新的大小比原來的大小小,會截斷字符串。原來的內(nèi)容會被保留在新的大小范圍內(nèi)。例如:
std::string str = "hello";
str.resize(10); // 在字符串末尾添加額外的字符,變成"hello\0\0\0\0\0"
str.resize(3); // 截斷字符串,變成"hel"
因此,調(diào)用string的resize()方法只會改變字符串的大小,并不會改變字符串的內(nèi)容。