简明扼要的介绍一下C++中append()函数的用法,并举出简短实例。
2个回答
展开全部
#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(标识符,起始位置,长度)。呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询