0x00. 遇到問題
tixmlnode 不提供節點屬性查詢,跟進**檢視有friend class tixmlelement;
友員類,忘記怎麼玩了╮(╯▽╰)╭。
0x01. 將**抓取出來
class tixmlnode : publictixmlbase
class
tixmlelement
a.乙個段子輕鬆記住友元類之間的關係!(′▽′)ψ
甲願意把甲的秘密告訴乙,但是乙不見得願意把乙自己的秘密告訴甲。
推導出來:tixmlelement可以訪問tixmlnode,但tixmlnode不可以訪問tixmlnode
0x02. 實驗
(′▽′)ψ 最後在tinyxml 原始碼中找到證據,完美解決上面推導、
1const tixmlelement* tixmlnode::firstchildelement( const
char * _value ) const
212
return0;
13}1415
友元(友元函式 友元類 類成員函式的友元)
friend 友元機制 允許乙個類將對其非公有成員的訪問許可權授予指定的函式或者類。我們可以將友元大致分為3類 友元函式 是指某些雖然不是類的成員函式,但是能夠訪問這個類的所有成員的函式。比如我們下列的 include class test friend void show test rhs 宣告 ...
C 中設定友類以及友類的特性
1 設定teacher為student的友類,通過teacher修改student中的一些屬性值 2 友元是單向設定的,teacher是student的友類,但是student不是teacher的友類,如有需要則應該在student中設定才行。3 友元不具有傳遞性,例如類a是類b的友元,類b時類c的...
友元類的用法
2010 12 02 23 16 30 分類 學習 標籤 友元類的用法 字型大小大中小 訂閱 定義 class b friend class a 將導致b無法被除a以外的其它任何class直接繼承以後例項化,也就是說,在上面這個定義的基礎上,如果你在定義 class c public b 將導致編譯...