程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> c++ friend

c++ friend

編輯:C++入門知識

最近看 cocos 2dx ,又回到了c++的年代。

慢慢來,總結一下,鞏固知識。

 

友元是為了增加程序的運行速度而設計,但破壞了類的封裝性。

友元函數:

class A:{

friend void test(void);  此函數為友元函數。  1,不屬於類a   2,需要在類a出聲明  3,實現不需要 a::  4,可以直接訪問a成員變量

                      5,直接調用。擺脫了類型檢測、安全性能檢查

}

 

所謂友元類:

class A:{

friend class B;   1,類b中所有的函數都是類a的友元函數。  2,b中所有的函數都可以訪問a中的成員變量。

}

 

使用友元: 大量使用某函數,或者大量頻繁使用成員函數的時候

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved