c++ string基操

小明当起了B站的游戏主播,这天早上突然发现老师留的作业今晚截止,然而他一点儿也没还有做。他实在太忙了,于是把这个任务交给了你,并承诺如果你全答对的话,送你终身舰长。

问题1:创建一个字符串,赋值为空,怎么写?

string s;//默认构造函数,初值为空

问题2:创建一个函数,参数为string[]类型s1,返回一个string字符串,为s1数组拼接结果

string f(string s[],int n){string ss;for(int i=0;i<n;i++){ss+=s[i];}return ss;
}

问题3:创建一个函数,参数为char[]类型str,返回一个string字符串,为str字符拼接结果

string f(char str[],int n){string ss;for(int i=0;i<n;i++){ss+=str[i];}//如果n是str的长度的话,可以这么写//string ss;//ss+=str;////或者干脆直接 string ss=str;return ss;
}

问题4:创建一个函数,参数为string类型s,返回指定区间(以下标为准)的字符串,并把这段字符串从s中删除

string f(string& s,int l,int r){string ss=s.substr(l,r-l+1);s.erase(l,r-l+1);return ss;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部