1. 程式人生 > >ios c++混編

ios c++混編

Using C++ With Objective-C
蘋果的Objective-C編譯器允許使用者在同一個原始檔裡自由地混合使用C++和Objective-C,混編後的語言叫Objective-C++。有了它,你就可以在Objective-C應用程式中使用已有的C++類庫。

Objective-C和C++混編的要點
在Objective-C++中,可以用C++程式碼呼叫方法也可以從Objective-C呼叫方法。在這兩種語言裡物件都是指標,可以在任何地方使用。例如,C++類可以使用Objective-C物件的指標作為資料成員,Objective-C類也可以有C++物件指標做例項變數。下例說明了這一點。
注意:Xcode需要原始檔以”.mm”為副檔名,這樣才能啟動編譯器的Objective-C++擴充套件。
複製程式碼
/* Hello.mm
* Compile with: g++ -x objective-c++ -framework Foundation Hello.mm -o hello
*/
#import