友元的三種基本使用

2021-10-17 19:13:56 字數 437 閱讀 5475

1.通過定義乙個全域性函式,在類內這個函式前加friend,代表此類的private部分變數可被此全域性函式訪問。----下面**地8行

2.在b類中,定義a類為friend型,則a類可訪問b中的private資料----下面**第47行

3.在b類中,定義a類的某個函式為friend型,則b類的此函式可訪問a類中的private資料-----下面**第48行 

#include using namespace std;

//1.全域性函式做有元----8行

class building01

private:

string m_bedroom;

};void goodgay(building01* building)

void test02()

int main()

C 類 友元的三種宣告及注意事項

類允許其他類或者函式訪問它的非公有成員,但我們需要將訪問類非公有成員的其他類或者函式成為它的友元。一 友元函式 如果類想要把乙個函式作為他的友元,只需要增加一條以 friend 關鍵字開始的函式宣告語句即可。例如 class a void fri fun a aa class a 類 a 的成員函式...

三種基本排序

由於排序不僅是針對主關鍵字,那麼對於次關鍵字,因為待排序的記錄序列中可能存在兩個或者兩個以上的關鍵字相等的記錄,排序結果可能會存在不唯一的情況,所以我們給出了穩定與不穩定排序的定義。假設ki kj 1 i n,1 j n,i j 且在排序前的序列中 ri 領先於 rj 即i j 如果在排序後仍然領先...

使用JS實現三種基本的排序演算法以及三種演算法的比較

function bubblesort arr if arr.length 0 arr.length 1 for let outer arr.length outer 2 outer return arr 選擇排序我們也需要用到巢狀迴圈,演算法思路如下 從陣列的第乙個元素開始,將第乙個元素逐個與其他...