169 votes

Ce qui est Objective C++ ?

Ce qui est Objective C++ et je peux utiliser cette langue dans Xcode ?

167voto

Doches Points 800

Objective-C++ est tout simplement le code source qui mêle Objective-C classes et les classes C++ (deux entités indépendantes). Votre code C++ de travail, tout comme avant, et l'exécutable résultant sera lié avec l'Objective-C de l'exécution, de sorte que votre Objectif-C classes fonctionnera aussi bien. Vous pouvez certainement l'utiliser dans XCode-le nom de vos fichiers avec le .mm extension.

Aussi, vous voudrez peut-être lire d'Apple (malheureusement supprimé, mais archivé) documentation sur Objective-C++.

34voto

Pablo Santa Cruz Points 73944

Objective-C++, Objective-C (probablement avec Cocoa Framework) avec la possibilité de lier avec du code C++ (probable classes).

Oui, vous pouvez utiliser cette langue dans Xcode pour développer pour Mac OS X, iPhone/ipod touch, iPad. Il fonctionne très bien.

Vous n'avez pas à faire quelque chose de bizarre dans votre projet pour utiliser Objective-C++. Juste le nom de votre Objectif-C les fichiers avec l'extension .mm (au lieu de .m) et vous êtes bon pour aller.

C'est mon préféré de l'architecture: développer bibliothèque de classes de base de mon jeu/application en C++, donc je peux le réutiliser dans d'autres plates-formes (Windows, Linux) et l'utilisation de Cacao pour l'iPhone/iPad de l'INTERFACE utilisateur spécifique des choses.

6voto

John Riselvato Points 5217

Si vous souhaitez utiliser Objective-c++, mais ne veulent pas le nom de vos fichiers .mm checkout ma réponse à une question similaire.

Sans modification .m .mm ou quelque chose comme ça, si vous cliquez sur votre projet, cliquez sur tagets->paramètres de construction d'aller tout le chemin vers le bas pour "LLVM GCC 4.2 - Langues" (nouvelle xcode dit "Apple LLVM compilateur 4.2"), vous verrez Compiler les Sources de changement de la valeur à Objective-C++;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X