熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> ASP編程 >> 正文

什麼是友元函數?

2022-06-13   來源: ASP編程 

答案和繼承一樣可以說子繼承父友元就是朋友它不是類的組成部分因此被稱為直接函數調用友元函數不能隱式訪問類成員而必須將成員操作符用於作為參數傳遞的對象友元函數要在一個類體內說明形式為friend 類型名 友元函數名(形參表)然後在類體外對友元函數進行定義定義的格式和普通函數相同但可以通過對象作為參數直接訪問對象的私有成員
友元函數說明如下必須在類的說明中說明友元函數說明時以關鍵字friend開頭後跟友元函數的函數原型友元函數的說明可以出現在類的任何地方包括在private和public部分②注意友元函數不是類的成員函數所以友元函數的實現和普通函數一樣在實現時不用::指示屬於那個類只有成員函數才使用::作用域符號③友元函數不能直接訪問類的成員只能訪問對象成員④友元函數可以訪問對象的私有成員但普通函數不行⑤調用友元函數時在實際參數中需要指出要訪問的對象!


From:http://tw.wingwit.com/Article/program/ASP/201405/30777.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.