中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++友元函數如何進行多數據之和

c++
小億
102
2023-10-11 06:29:58
欄目: 編程語言

友元函數可以訪問類的私有成員,所以可以使用友元函數來實現多數據之和。

假設有一個類A,它的私有成員變量有a、b、c,我們可以定義一個友元函數sum,來計算a、b、c的和:

class A {
private:
int a, b, c;
public:
A(int a, int b, int c) {
this->a = a;
this->b = b;
this->c = c;
}
friend int sum(A obj);
};
int sum(A obj) {
return obj.a + obj.b + obj.c;
}
int main() {
A obj(1, 2, 3);
int result = sum(obj);
cout << result << endl;  // 輸出6
return 0;
}

在上面的示例中,sum函數被聲明為類A的友元函數,可以直接訪問類A的私有成員a、b、c,并計算它們的和。在main函數中,我們創建了一個類A的對象obj,并將其作為參數傳遞給sum函數,得到了a、b、c的和并輸出結果6。

0
武夷山市| 炎陵县| 定西市| 博白县| 湖南省| 北碚区| 鹤峰县| 磐石市| 柞水县| 仪征市| 苗栗县| 舞阳县| 阳城县| 德州市| 门源| 鹤庆县| 克山县| 得荣县| 逊克县| 襄城县| 莒南县| 西林县| 桐柏县| 德庆县| 余庆县| 信宜市| 无棣县| 凌源市| 图片| 平谷区| 潞城市| 武山县| 大姚县| 清流县| 保德县| 太原市| 兖州市| 葫芦岛市| 星座| 嵊州市| 遵义县|