91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
江永县| 迁安市| 平陆县| 额尔古纳市| 屯门区| 黄石市| 延寿县| 丘北县| 额尔古纳市| 封丘县| 温泉县| 鄂尔多斯市| 靖西县| 游戏| 闸北区| 申扎县| 乌鲁木齐市| 安吉县| 长葛市| 卢氏县| 鹿邑县| 老河口市| 辰溪县| 兖州市| 西峡县| 崇明县| 屯留县| 托克逊县| 阿合奇县| 富宁县| 乐业县| 淮南市| 台湾省| 三亚市| 奉新县| 河间市| 大姚县| 临邑县| 高阳县| 梁河县| 洞头县|