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

溫馨提示×

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
连云港市| 芜湖市| 吉木萨尔县| 屯昌县| 达孜县| 奇台县| 西和县| 达拉特旗| 呼和浩特市| 金乡县| 长春市| 石嘴山市| 永善县| 宜城市| 西城区| 贺兰县| 东源县| 阿尔山市| 桂平市| 新平| 辽宁省| 会同县| 霍城县| 陈巴尔虎旗| 揭东县| 吉木乃县| 佳木斯市| 红安县| 嘉峪关市| 三原县| 礼泉县| 吐鲁番市| 米林县| 牟定县| 仁怀市| 喜德县| 江永县| 安溪县| 游戏| 青川县| 上思县|