请问一下在C++里string如何定义函数?

C++里string如何定义函数?


素胚勾勒不出你
浏览 1062回答 3
3回答

噜噜哒

#include<iostream>#include<string>&nbsp;std::string&nbsp;exchange(std::string&nbsp;x,&nbsp;std::string&nbsp;y){&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;y&nbsp;+&nbsp;x;}template<class&nbsp;T>void&nbsp;&nbsp;_swap(T&&nbsp;a,&nbsp;T&&nbsp;&nbsp;b){&nbsp;&nbsp;&nbsp;&nbsp;T&nbsp;c;&nbsp;&nbsp;&nbsp;&nbsp;c&nbsp;=&nbsp;a;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;=&nbsp;b;&nbsp;&nbsp;&nbsp;&nbsp;b&nbsp;=&nbsp;c;}int&nbsp;main(){&nbsp;&nbsp;&nbsp;&nbsp;std::string&nbsp;a&nbsp;=&nbsp;"world";&nbsp;&nbsp;&nbsp;&nbsp;std::string&nbsp;b&nbsp;=&nbsp;"hello";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;std::cout<<&nbsp;a&nbsp;<<&nbsp;"&nbsp;&nbsp;"<<&nbsp;b<<std::endl;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_swap<std::string>(a,b);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;std::cout<<&nbsp;a&nbsp;<<&nbsp;"&nbsp;&nbsp;"<<&nbsp;b<<std::endl;}程序输出==================world&nbsp; hellohello&nbsp; world==================你的函数出错了,主要检查三个地方是否引入了相关的头文件 比如 #include<string>是否用using 引入了命名空间或者在使用的地方使用了命名空间,比如using std::string 或using namespace std 来引入命名空间,或者在代码中使用 std::string你是函数是否有正确的返回值,或者函数内部有错误。如果仅仅是声名,那么不要用花括号。
打开App,查看更多内容
随时随地看视频慕课网APP