淘寶是行業(yè)門戶網(wǎng)站的盈利模式是什么品牌建設(shè)的五個(gè)要素
目錄
對(duì)象的引用作為形參
延伸
對(duì)象的引用作為形參
前面說過,將引用用作函數(shù)參數(shù)主要是將結(jié)構(gòu)的引用或?qū)ο蟮囊糜米骱瘮?shù)參數(shù)。前面介紹了將結(jié)構(gòu)的引用用作函數(shù),本文將介紹將對(duì)象的引用用作函數(shù)參數(shù)。
使用一個(gè)C++中已定義好的類的對(duì)象作為函數(shù)的參數(shù)來舉例。函數(shù)功能是將兩個(gè)字符串拼接在一起并返回拼接后的結(jié)果,函數(shù)的參數(shù)設(shè)置為兩個(gè)string對(duì)象的引用。代碼如下:
#include <iostream>
#include <cstring>using namespace std;string version1(const string& s1, const string& s2)
{string temp;temp = s2 + s1 + s2;return temp;
}const string & version2(string& s1, const string& s2)
{s1 = s2 + s1 + s2;return s1;
}const string & version3(string& s1, const string& s2)
{string temp;temp = s2 + s1 + s2;return temp;
}string version4(const string s1, const string s2)
{str