4

同じ日に来た図書館の本を2冊予約しました。私はそれらを棚で見て、1つはObjCに関するもので、もう1つはObjC2.0に関するものであることを除いて同じであることに気づきました。

また、Objective-C ++とは何ですか?

4

2 に答える 2

9

Apple はWeb サイトに Objective-C 2.0 の概要を掲載していますが、iPhone 上の Objective-C 2 のバージョンにはガベージ コレクションが含まれていないことに注意してください。基本的に、違いは次のようになります。

  • ガベージ コレクション (Mac の場合)
  • for (id object in collection)
  • プロパティとドット構文
  • 低レベルのランタイム関数への変更

Objective-C++ は、同じ関数本体で C++ コードと Objective-C コードを混在させることができるコンパイラ モードです。

于 2010-01-21T02:09:55.707 に答える
2

小さなウィキは私に言った:

  • Objective-C: Smalltalk スタイルのメッセージングを備えた C スタイルのプログラミング言語。
  • Objective-C++ : Objective-C が C に追加する拡張機能を C++ に追加する GCC フロントエンド。
  • Objective-C 2.0 : 最新のガベージ コレクション、構文の強化、ランタイム パフォーマンスの向上、および 64 ビット サポートを含む、Objective-C 言語のリビジョン。プロパティや高速列挙子などの機能も追加します。現在 OSX のみ。
于 2010-01-21T02:07:23.513 に答える