请问下面两个函数都是返回字符串的,一个是函数返回,一个通过参数引用传出,请问这样有区别吗?
#include <iostream>#include <string>
using
namespace std;
string fun()
{
string str;
str =
"字符串很长";
return str;
}
void fun2(string
&outStr)
{
outStr =
"字符串很长";
}
int main()
{
string strRet;
strRet = fun(); // 方式一
fun2(strRet); // 方式二
return
0;
}
|