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

溫馨提示×

C++友元函數怎么調用

c++
小億
133
2023-10-11 06:36:10
欄目: 編程語言

在C++中,友元函數可以直接調用,不需要通過對象或類的實例來調用。友元函數可以在類的內部聲明和定義,它可以訪問類的私有成員和保護成員。

以下是一個示例代碼,展示了如何使用友元函數調用類的私有成員:

#include<iostream>
using namespace std;
class MyClass {
private:
int privateVar;
public:
MyClass(int value) {
privateVar = value;
}
friend void displayPrivateVar(MyClass obj); // 聲明友元函數
};
// 定義友元函數
void displayPrivateVar(MyClass obj) {
cout << "Private variable value is: " << obj.privateVar << endl;
}
int main() {
MyClass obj(10);
displayPrivateVar(obj); // 調用友元函數
return 0;
}

在上述代碼中,displayPrivateVar 函數是 MyClass 類的友元函數。它可以直接訪問 privateVar 私有成員變量,并將其打印到控制臺。在 main 函數中,我們創建了一個 MyClass 對象 obj,然后使用 displayPrivateVar 函數來訪問并顯示 obj 的私有成員變量。

輸出結果為:

Private variable value is: 10

0
五台县| 常宁市| 西宁市| 呼和浩特市| 白朗县| 东兰县| 长白| 石狮市| 瑞安市| 安康市| 邹平县| 绿春县| 盘山县| 江西省| 淄博市| 岳阳县| 福安市| 鱼台县| 江华| 荔波县| 遂宁市| 沈丘县| 桦川县| 莱州市| 张家川| 安义县| 晋中市| 德钦县| 蚌埠市| 扎囊县| 闸北区| 九龙坡区| 建德市| 永仁县| 绍兴县| 天等县| 卢龙县| 郁南县| 礼泉县| 马公市| 阿拉善左旗|