#include"iostream"
#include"string"

using namespace std ;
int main()
{
    // 1.追加字符数组       string &operator+=(const char * str)

    string a="Hello ,,,";
    a+="add some string to this ";
    cout<<a<<endl;

    // 2.追加一些字符       string &operator+=(const char c)
    string b="this is b string ...";
    b+='c';
    cout<<b<<endl;

    // 3.追加字符串         string &operator+=(const string & str)
    string c="THis is c string ...";
    string c1="c1 string ";

    c+=c1;

    cout<<c<<endl;

    // 1.追加字符数组         string & append(const char *s);
    string d="start";
    d.append("Hello");

    cout<<d<<endl;

    // 2.追加字符数组的前n个字符      string &append(const char *s,int n)
    string e="start";
    e.append("startstartstartterminal",10);
    cout<<e<<endl;

    // 3.追加字符串         string &append(const string &s)

    string f="makefile";
    f.append(e);
    cout<<e<<endl;

    // 4.从pos开始向后追加n个字符       string &append(const string &s,int pos,int n)

    string n="start this is my lover";
    string g="hello";
    g.append(n,5,10);
    cout<<g<<endl;




    return 0;
}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐