#include <iostream>
#include <string>
using namespace std;
void assign()
{
string str="assign";
char str_one='i';
cout<<"size_type num, const char& val\n";
//添加指定数量的字符到str中去
str.assign(6,str_one);
cout<<str<<endl;
//添加字符串到str中去
string str_two="cosnt string& str";
str.assign(str_two);
cout<<str<<endl;
//添加字符指针到str中去
char* str_three="const char* str";
str.assign(str_three);
cout<<str<<endl;
//添加字符指针的指定数量到str中去
str.assign(str_three,5);
cout<<str<<endl;
//添加字符串的指定字符长度到str中去
string str_four="const string&, size_type index, size_type len";
str.assign(str_four,0,str_four.length());
cout<<str<<endl;
char ch_one = 's';
str.assign(10,ch_one);
cout<<str<<endl;
};
int main()
{
assign();
system("pause");
return 0;
}