2014-03-24 64 views
4

我正在創建一個項目,我創建了一個名爲Friend的類,並且只是注意到Xcode使它像一個關鍵字或修飾符一樣。我可以像我在代碼中那樣使用它,或者它有其他目的嗎?'朋友'在Obj c做什麼?

enter image description here

更新時間: 看來這是已經在這裏回答:

Why does the xcode IDE think `friend` is a reserved-word

但感謝幫助傢伙!

+1

http://www.learncpp.com/cpp-tutorial/813-friend-functions-and-classes/ – kovpas

+0

請參閱http://stackoverflow.com/questions/4052450/c-class-with-objective- C-朋友 –

回答

2

C++提供的關鍵字friend來完成這一點。在課堂內部,您可以指出其他課程(或簡單的功能)可以直接訪問課程的受保護和私人成員。當授予對班級的訪問權限時,您必須指定使用班級關鍵字授予班級訪問權限:

friend class aClass;

請注意,朋友聲明可以進入公共,私人或受保護的課程中 - 它們出現的位置無關。特別是,在標記爲保護的部分中指定好友並不妨礙好友訪問私人字段。

1

friendC++中用於創建好友功能的關鍵字。
Objective C支持C和C++關鍵字,因此最好重命名該參數。

更多關於友元函數:friend function in C++