我正在創建一個項目,我創建了一個名爲Friend的類,並且只是注意到Xcode使它像一個關鍵字或修飾符一樣。我可以像我在代碼中那樣使用它,或者它有其他目的嗎?'朋友'在Obj c做什麼?
更新時間: 看來這是已經在這裏回答:
Why does the xcode IDE think `friend` is a reserved-word
但感謝幫助傢伙!
我正在創建一個項目,我創建了一個名爲Friend的類,並且只是注意到Xcode使它像一個關鍵字或修飾符一樣。我可以像我在代碼中那樣使用它,或者它有其他目的嗎?'朋友'在Obj c做什麼?
更新時間: 看來這是已經在這裏回答:
Why does the xcode IDE think `friend` is a reserved-word
但感謝幫助傢伙!
C++提供的關鍵字friend來完成這一點。在課堂內部,您可以指出其他課程(或簡單的功能)可以直接訪問課程的受保護和私人成員。當授予對班級的訪問權限時,您必須指定使用班級關鍵字授予班級訪問權限:
friend class aClass;
請注意,朋友聲明可以進入公共,私人或受保護的課程中 - 它們出現的位置無關。特別是,在標記爲保護的部分中指定好友並不妨礙好友訪問私人字段。
friend
是C++
中用於創建好友功能的關鍵字。
Objective C支持C和C++關鍵字,因此最好重命名該參數。
更多關於友元函數:friend function in C++
http://www.learncpp.com/cpp-tutorial/813-friend-functions-and-classes/ – kovpas
請參閱http://stackoverflow.com/questions/4052450/c-class-with-objective- C-朋友 –