/ / Objective C ++とは何ですか? [完了] - c ++、目的語c、xcode、目的語c ++

Objective C ++とは何ですか? [閉鎖] - c ++、objective-c、xcode、objective-c ++

Objective C ++とは何ですか。Xcodeでこの言語を使用できますか?

回答:

回答№1の126

Objective-C ++は単に混在するソースコードです。Objective-CクラスとC ++クラス(まったく関係のない2つのエンティティ)。 C ++コードは以前と同じように機能し、結果として得られる実行可能ファイルはObjective-Cランタイムとリンクされるため、Objective-Cクラスも機能します。あなたは間違いなくXCodeでそれを使用することができます - あなたのファイルに .mm 拡張。

また、あなたは読みたいかもしれません Objective-C ++に関するAppleの(残念ながら削除されたが、アーカイブされた)ドキュメント.


答え№2の27

Objective-C ++はObjective-C(おそらくCocoa Frameworkを使用)であり、C ++コード(推定クラス)とリンクすることができます。

はい、あなたはMac OS X、iPhone / iPodTouch、iPad用に開発するためにXcodeでこの言語を使用することができます。それはとてもうまくいきます。

Objective-C ++を使用するためにプロジェクトで奇妙なことをする必要はありません。Objective-Cファイルに拡張子を付けるだけです。 .mm (の代わりに .m)あなたは行ってもいいです。

私のお気に入りのアーキテクチャです。私のゲーム/アプリケーションの基本クラスライブラリをC ++で開発し、それを他のプラットフォーム(Windows、Linux)で再利用し、iPhone / iPad専用にCocoaを使用できるようにします UI 特定のもの。


回答№3のための5

Objective-c ++を使いたいがファイル名を付けたくない場合 .mm 私の答えをチェックアウト 同様の質問.

クリックしても、.mから.mmまたはそのようなものに変更することなく あなたのプロジェクトで、tagets-> build settingsをクリックしてください。 "LLVM GCC 4.2 - 言語" (新しいxcodeは言う "Apple LLVMコンパイラ4.2")なるでしょう ソースを別名でコンパイル その値を Objective-C ++;