1

Objective C について一般的な質問があります。Objective C の基本をオンラインで読んだことがあり、いくつかの本で、関数呼び出しに出くわした場所に疑問があります。Objective C では、このようにメソッドをオブジェクトに渡します...

eg: [object method]; // here object is objective C class.

メッセージパッシングと見なされます。もしそうなら、このような通常の C++ 呼び出しを行ったらどうでしょう...

eg: object->method(); // here object is C++ class.

これもオブジェクト C で渡されるメッセージです。さもなければ、通常の C++ の方法のように扱われます。

ご説明いただきありがとうございます...

4

1 に答える 1

7

objectが C++ オブジェクトの場合、object->method()通常の C++ 呼び出しになります。通常、この 2 つ (C++ と Objective-C) は別個のものですが、場合によっては"Objective-C++"を使用して 2 つを混在させることができます。

于 2012-09-06T04:33:06.647 に答える