Как использовать контейнеры C ++ STL в приложении для iPhone? - PullRequest
8 голосов
/ 05 мая 2009

Я бы хотел использовать набор STL в своем приложении для iPhone (написано в Objective-C в XCode). Как включить, установить и / или использовать стандартное пространство имен?

В C ++ я бы сделал это:

#include<set>
using namespace std;

// use the set<T> somewhere down here...

Как мне это сделать в Objective-C?

Ответы [ 2 ]

10 голосов
/ 05 мая 2009

Просто переименуйте исходный файл, чтобы он заканчивался на .mm, и он должен запускать интерфейс Objective-C ++; тогда вы можете смешивать Objective-C и C ++ в нем. Больше информации здесь .

1 голос
/ 05 мая 2009

STL напрямую не поддерживается в target-C. Похоже, что есть несколько проектов, которые пытаются перенести STL на target-C. Objectivelib является одним из таких и доступен на sourceforge

...