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

溫馨提示×

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
临沧市| 蒙城县| 永兴县| 新昌县| 紫阳县| 潞西市| 那曲县| 曲沃县| 南京市| 沭阳县| 满洲里市| 娄烦县| 柏乡县| 新源县| 花莲市| 盐津县| 建阳市| 新疆| 保山市| 广东省| 陵水| 永顺县| 海晏县| 天等县| 日土县| 图片| 龙海市| 名山县| 赞皇县| 富宁县| 永昌县| 济阳县| 华宁县| 洛南县| 科技| 体育| 永年县| 高平市| 绵阳市| 龙口市| 长子县|