ios中使用c: 直接用
ios中使用c++,STL:
ios中使用c++,STL:
因為STL是c++的library所以直接編譯含有STL的code會發生找不到header之類的問題.
古早一點版本的x code似乎需要手動去設定編譯使使用c++的compiler.
但現在只要將reference到 c++ code的檔案副檔名從.m改成.mm, 則編譯的時候會自動使用c++ compiler來處理,並且STL header等c++的header也會被加入搜尋路徑, 相當方便!
舉個例子, 我有foo.h foo.cpp main.m,
則直接在main.m中 import foo.h並且把檔名改成main.mm就搞定了!
沒有留言:
張貼留言