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