亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
武义县| 河间市| 蓬安县| 东乌珠穆沁旗| 明水县| 嘉兴市| 分宜县| 武城县| 克什克腾旗| 锦州市| 常山县| 延川县| 温泉县| 永仁县| 老河口市| 临西县| 运城市| 莱州市| 区。| 刚察县| 多伦县| 玉屏| 昌宁县| 宜黄县| 资源县| 芦山县| 大关县| 双桥区| 玛纳斯县| 衡水市| 噶尔县| 长子县| 盘山县| 孙吴县| 木兰县| 岢岚县| 会同县| 和田市| 巫溪县| 白沙| 东平县|