Цель с или с ++? - PullRequest
       31

Цель с или с ++?

1 голос
/ 19 февраля 2012

Мне было просто любопытно узнать, являются ли все коды, предоставляемые Apple, библиотекой ios dev, и на форумах это цель c или c ++. В чем именно разница между этими двумя? Какой из них работает в Xcode?

1 Ответ

3 голосов
/ 19 февраля 2012

Оба Obj-C и C ++ являются расширениями языка C.Оба хотели сделать то же самое - расширить C объектами.

C ++ намного сложнее и в настоящее время гораздо более популярен в любой системе, отличной от Apple.

Оба работают в Xcode.На самом деле вы можете объединить Obj-C и C ++ в одной программе (Obj-C ++).

Различия между языками велики - объекты объявляются, распределяются и освобождаются по-разному.Не только синтаксис различен, они были разработаны по-разному (переопределение оператора, права доступа, множественное наследование, шаблоны в C ++; отправка сообщений, категории, свойства, подсчет ссылок, протоколы в Obj-C).

Это сложнообъяснить различия, если вы ничего не знаете ни об одном из них.Obj-C легче изучать (это намного проще).Для обоих языков вам нужно хорошо знать C.

РЕДАКТИРОВАТЬ: большая часть кода в библиотеке разработчика iOS либо на чистом C, либо на Obj-C

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...