简明扼要的介绍一下C++中append()函数的用法,并举出简短实例。

 我来答
百度网友0ee9ace0b
推荐于2017-11-25 · TA获得超过287个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:185万
展开全部
#include<iostream>
#include<string>
usingnamespace std ;
int main(){
    string a="hack_xu" ;
    string b=" study C++ program" ;
    a.append(b,0,sizeof(b)+2) ;
    cout<<a<<endl ;
    return 0 ;
}



在这一个例子中,append()函数用来将一个字符串连接在另一个字符串的后面

当程序运行的时候,上面的代码将执行输出:

hack_xu study C++ program

更多追问追答
追问
a.append(b,0,sizeof(b)+2) ;中的0与sizeof(b)+2是什么意思?
追答
其实直接这样也行
a.append(b) ;

string &append(const string &s,int pos,int n);//把字符串s中从pos开始的n个字符连接到当前字符串的结尾

就是把b这个字符串变量从0开始,一直到sizeof(b)+2的位置结束(这一段字符串连接到字符串变量a的后面)。要是嫌麻烦就直接a.append(b) ;
效果是一样的
匿名用户
2019-03-27
展开全部
hack_xu的回答中的问题如下:sizeof(标识符),值为那个类型是几个字节的,int为4,string这里为32。给的a的字符串的长度为18。append(标识符,起始位置,长度)。呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式