源代码如下:
#include <iostream>
#include <string>
using namespace std;
string version1( string & s1, const string & s2); //此函数的入参为两个字符串引用,返回值为string
const string & version2( string & s1, const string & s2);//此函数的入参为两个字符串引用,返回值为指向字符串的引用
const string & version3( string & s1, const string & s2);//此函数的入参为两个字符串引用,返回值为指向字符串的引用
int main ()
{
string Isaid="It's not my faluts!";
string copy;
string result;
copy=Isaid;
cout << " I said: "<< Isaid<< endl;
result=version1(Isaid,"@@@@");
cout << " Now I said:(version1) "<< result<< endl;
cout << "just now I said: "<< Isaid<< endl;
result=ver