Что такое Objective C++? [закрытый]
Что такое Objective C++ и могу ли я использовать этот язык в Xcode?
3 ответа:
Objective-C++ - это просто исходный код, который смешивает классы Objective-C и классы C++ (две совершенно несвязанные сущности). Ваш код на C++ будет работать, как и раньше, и полученный исполняемый файл будет связан со средой выполнения Objective-C, поэтому ваши классы Objective-C также будут работать. Вы можете определенно использовать его в XCode -- назовите свои файлы с помощью
Objective-C++ - это Objective-C (вероятно, с Cocoa Framework) с возможностью связывания с кодом C++ (вероятные классы).
Да, вы можете использовать этот язык в Xcode для разработки для Mac OS X, iPhone/iPodTouch, iPad. Это работает очень хорошо.
вам не нужно делать ничего странного в вашем проекте, чтобы использовать Objective-C++. Просто назовите ваши файлы Objective-C с расширением . mm (вместо .м) и вы хорошо идти.
Это моя любимая архитектура: разработка библиотеки базовых классов моей игры / приложения на C++, чтобы я мог использовать ее на других платформах (Windows, Linux) и использовать Cocoa только для iPhone/iPad UI конкретные вещи.
Если вы хотите использовать Objective-c++, но не хотите называть свои файлы
.mm
проверьте мой ответ на A аналогичный вопрос.без изменения .m to. mm или что-нибудь в этом роде, если вы нажмете ваш проект, нажмите tagets - >build settings go all the way down to "LLVM GCC 4.2-Languages" (новый xcode говорит "Apple LLVM compiler 4.2"), вы увидите Компилировать Исходники Как изменить это значение Objective-C++;