c 全域性函式做友元可訪問類的私有成員

2021-10-12 10:35:31 字數 860 閱讀 5307

1.未設定友元時:

//不設定友元的情況,類外的全域性函式無法訪問私有成員

2.設定了友元後:

//設定了友元後

#include

#include

using

namespace std;

class

building

private

: string m_pub;};

void

fun(

)int

main()

3.示例三:

和示例二一樣都是i正常的寫法,不過這個換成了指標形式的函式之間傳遞引數。博採眾長,多了解了解

#include

#include

using

namespace std;

class

building

private

: string m_pub;};

void

fun(building *build)

intmain()

訪問私有變數 友元函式 友元類

友元函式 友元類 訪問私有資料成員 友元關係 c 一 友元函式 friend function 1.什麼是友元函式?乙個類的私有資料成員通常只能由類的函式成員來訪問,而友元函式可以訪問類的私有資料成員,也能訪問其保護成員 2.友元函式的用處體現在 2.1 使用友元函式可提高效能,如 用友元函式過載操...

類和物件 友元 1 全域性函式做友元

在程式裡,有些私有屬性也想讓類外特殊的一些函式或者類進行訪問,就需要用到友元的技術 友元的目的就是讓乙個函式或者類訪問另乙個類中私有成員 友元的關鍵字為friend 友元的三種實現 1 全域性函式做友元 2 類做友元 3 成員函式做友元 include include using namespace...

友元函式 友元類 訪問私有資料成員 友元關係

友元函式 friend function 1.什麼是友元函式?乙個類的私有資料成員通常只能由類的函式成員來訪問,而友元函式可以訪問類的私有資料成員,也能訪問其保護成員 2.友元函式的用處體現在 2.1 使用友元函式可提高效能,如 用友元函式過載操作符和生成迭代器類 2.2 用友元函式可以訪問兩個或多...