Top.Mail.Ru
Ответы

В чём отличия C++ и objective C

По дате
По Рейтингу
Аватар пользователя
Новичок
14лет

В отличие от C++, язык Objective-C полностью совместим с Си (язык Objective-C является надмножеством языка Си) и код на Си компилируется.

любая программа на С является программой и на Objective-C (для языка С++ это не верно) .

Ещё одной из особенностей языка является то, что он message-oriented в то время как С++ — function-oriented. Это значит, что в нём вызовы метода интерпретируются не как вызов функции (хотя к этому обычно все сводится) , а именно как посылка сообщения (с именем и аргументами) объекту, подобно тому, как это происходит в Smalltalk-е.

В отличие от языка С++ посылка сообщения nil’у является законной операцией, всегда возвращающей нулевое значение (nil).

Описания методов заметно отличаются от принятых в С++ и очень сильно похожи на описания методов в языке Smalltalk.

Источник: <noindex><a rel="nofollow" href="http://ru.wikipedia.org/wiki/ObjC" target="_blank">http://ru.wikipedia.org/wiki/ObjC</a></noindex>
Аватар пользователя
Профи
14лет
Аватар пользователя
Мастер
14лет

objective C - он для Mac