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

溫馨提示×

C++友元函數如何訪問私有成員

c++
小樊
82
2024-11-09 00:55:26
欄目: 編程語言

在C++中,友元函數(friend function)可以訪問類的私有成員。為了實現這一點,您需要將友元函數聲明為類的友元,然后在類內部定義該函數。這里有一個簡單的示例:

#include <iostream>
using namespace std;

class MyClass {
private:
    int privateMember;

public:
    MyClass(int value) : privateMember(value) {}

    // 聲明友元函數
    friend void accessPrivateMember(MyClass &obj);
};

// 定義友元函數
void accessPrivateMember(MyClass &obj) {
    cout << "Private member value: " << obj.privateMember << endl;
}

int main() {
    MyClass myObj(10);

    // 通過友元函數訪問私有成員
    accessPrivateMember(myObj);

    return 0;
}

在這個示例中,我們定義了一個名為MyClass的類,其中包含一個私有成員變量privateMember。然后,我們聲明了一個名為accessPrivateMember的友元函數,它可以訪問MyClass的私有成員。在main函數中,我們創建了一個MyClass對象,并通過調用accessPrivateMember函數來訪問其私有成員。

0
廊坊市| 玉门市| 南澳县| 万安县| 永寿县| 山西省| 澎湖县| 囊谦县| 邯郸县| 阆中市| 黄冈市| 吕梁市| 孟州市| 长白| 鸡东县| 湟源县| 莒南县| 旬邑县| 寿阳县| 泰顺县| 湖口县| 永城市| 富民县| 崇州市| 宾川县| 石门县| 金塔县| 大埔区| 博野县| 渝中区| 黎城县| 平果县| 丹棱县| 盘锦市| 富川| 南漳县| 朝阳县| 乐业县| 漾濞| 嘉兴市| 四会市|