Puis-je écrire du code C++ qui interagit avec le framework iPhone Quartz 2D, ou puis-je utiliser uniquement objective-c?iPhone Quartz 2d développement en utilisant C++?
Merci
Puis-je écrire du code C++ qui interagit avec le framework iPhone Quartz 2D, ou puis-je utiliser uniquement objective-c?iPhone Quartz 2d développement en utilisant C++?
Merci
Oui. Quartz est un cadre C. Vous pouvez utiliser du code C++ utilisant Quartz.
Vous aurez besoin d'Objective-C pour lancer votre application et obtenir un contexte graphique dans lequel dessiner une vue.
Je pense que Quartz 2D est un cadre C est pas? Tant que vous n'appelez que les API C, vous pouvez utiliser C++ par lui-même. Si vous voulez accéder à des frameworks Objective-C, vous devrez regarder dans Objective-C++.
Ajout d'un bit - Objective-C++ permet l'utilisation simultanée d'Objective-C et de C++, ce qui devrait vous être utile. Les modèles de classe n'interagissent pas, cela vous permet simplement d'utiliser les deux. – Ken
En fait, techniquement, Objective-C++ fait les mêmes extensions à C++ qu'Objective-C fait à C. Ceci est seulement différent de ce que j'ai dit plus haut parce que C++ n'est pas un surensemble strict de C. – Ken