在網絡上搜索我無法找到任何通過在iOS應用中使用STL的步驟的教程。舉例來說,如果我想在我的應用程序的後端工作程序類中使用Vector,而這些類不與任何Cocoa結構交互。在iOS應用中使用STL
如果有人能夠給我一個簡單的「Hello world」相當於此,那將是非常感激。或者將我指向他們可能找到的任何教程。
謝謝
在網絡上搜索我無法找到任何通過在iOS應用中使用STL的步驟的教程。舉例來說,如果我想在我的應用程序的後端工作程序類中使用Vector,而這些類不與任何Cocoa結構交互。在iOS應用中使用STL
如果有人能夠給我一個簡單的「Hello world」相當於此,那將是非常感激。或者將我指向他們可能找到的任何教程。
謝謝
這是一些示例代碼。創建一個新的ios項目,將BuildSettings-> Apple LLVM Language-> Compile Sources設置爲「Objective-C++」。打開「ViewController.m」並添加此行
#import "queue"
並將其放入viewDidLoad中。
typedef std::pair<int, int> P;
std::priority_queue<P> queue;
for (int i = 0; i < 10; ++i)
{
queue.push(P(rand(), i));
}
for (int i = 0; i < 10; ++i, queue.pop())
{
P p = queue.top();
printf("%u %u\n",p.first,p.second);
}
適合我。
謝謝!這樣可行。現在我的下一個問題是,是否有一個obj-C++ STL文檔列出了標題和它們的類?或者只是導入
這裏的實際問題是什麼?你有什麼嘗試?因爲在應用程序中使用來自C++或Objective-C++代碼的STL應該沒有問題。事實上,如果你打開了ARC,你甚至可以將Obj-C對象存儲在STL容器中,並且所有東西都可以正常工作(例如,它們將在必要時保留/釋放)。 –
就實際試驗而言,我找不到合併這兩個領域的任何教程/解釋(iOS應用程序開發和STL數據結構使用),所以沒有起點,我什麼也不能嘗試。這就是爲什麼我要求一個例子或鏈接,來源,我可以得到一個引物。如果這不是傳統上的問題格式,那麼我很抱歉。 –
我從來沒有使用工人類,但NSMutableArray而不是一個向量怎麼了? –