//append一共有六种重载类型
#include <iostream>
#include <string>
using namespace std;
void append(string& str, int number, char& s)
{
//cout<<str<<endl;
//操把这里的类型弄错了,s只能是只能是字符而不能是string串
str.append(number,s);
cout<<str<<endl;
//str.append(number,s);
string str_one="const string& str \n";
str.append(str_one);
cout<<str<<endl;
char* str_two = "const char* str \n";
str.append(str_two);
cout<<str<<endl;
string str_three = "const string& str, size_type index, size_type len\n";
str.append(str_three, 6, str_three.length()-6);
cout<<str<<endl;
char* str_four=" const char* str, size_type num\n";
str.append(str_four,10);
cout<<str<<endl;
char a = '$';
str.append(10,a);
cout<<str<<endl;
};
int main()
{
string str="Heloo Xlc";
char s='@';
append(str,9,s);
system("pause");
return 0;
}