C++:11---友元函数、友元类
生活随笔
收集整理的這篇文章主要介紹了
C++:11---友元函数、友元类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、友元(friend)
概念:通過友元,打破了類的封裝性,可以訪問類內的所有成員
分類:友元函數、友元類
二、友元函數
概念:友元函數是一個普通函數,不屬于類,但需要在類內表明友元關系
友元函數可訪問類內所有成員,但類不可以訪問友元函數內部數據
格式
友元函數可以在類內聲明時,需要加上關鍵字friend
友元函數可以在類外聲明,類外定義。需要加上關鍵字friend
- class Cperson { private: int age; public: friend void setPersonAge(Cperson& p,int age); }; void setPersonAge(Cperson& p,int age) //函數在類外聲明和定義 { p
總結
以上是生活随笔為你收集整理的C++:11---友元函数、友元类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设备硬件加密方法
- 下一篇: windows下的gvim配置