resize 详细讲解 C++

resize 详细讲解 C++_第1张图片

 resize 函数 

是一个替换字符串长度的函数,有两个重载函数,第一个参数都是替换之后的大小,第二个为替换的字母。

#include
#include
using namespace std;

int main() {
	string a = "123456";
	cout <<"the orginate " << a << endl;
	a.resize(5);
	cout << "the small size of 123456 is " << a << endl;
	a.resize(10);
	cout << "the large size of 123456 is " << a << endl;
	a.resize(12,'a');
	cout << "the large size of 123456 is " << a << endl;

	return 0;
}

初始字符串123456 

resize 详细讲解 C++_第2张图片

 resize(n)中的n 比原来的长度小

 resize 详细讲解 C++_第3张图片

  resize(n)中的n 比原来的长度大,空字符为‘\0’

resize 详细讲解 C++_第4张图片 

 a.resize(12,'a') 将新扩展的空间填充为字符‘a' 

 resize 详细讲解 C++_第5张图片

 输出结果

 resize 详细讲解 C++_第6张图片

你可能感兴趣的:(CPP,c++,算法,开发语言)