Я знаком с C и теперь изучаю Objective-C.Могут ли функции и указатели функций использоваться в ObjC так же, как они есть в C?
Я часто использую указатели на функции
void (*callback)(int*restrict, char*restrict)
Будет ли использоваться в Objective-C? Особенно в структурах, например, так:
struct mytype myvar = {
.first = myCallback;
.second = myCallback2;
}
Кроме того, я хотел бы иметь функциональные прототипы, как
void function(int * restrict a, char * restrict b);
char * function (char * a);
...
Нет ли проблем с использованием этого стиля?
Objective-C (для IOS,/Xcode) является [поддержан звоном] (http://clang.llvm.org/docs/UsersManual.html) и "C", он поддерживает .. «Clang разработан для поддержки семейства языков программирования C, в том числе C, Objective-C .. В дополнение к этим базовым языкам и их диалектам Clang поддерживает широкий спектр языковых расширений .. для совместимости с GCC , Microsoft и других популярных компиляторов, а также для улучшения функциональности с помощью специфичных для Clang функций ». – user2864740
Соответствие App Store не соответствует теме, поэтому я отредактировал ваш вопрос, чтобы быть строго о синтаксисе и языковых возможностях, которые вас интересуют. Для получения дополнительной информации см. [Вопросы, связанные с разработчиками, о хранилищах приложений по теме для Stack Overflow?] (Http://meta.stackoverflow.com/q/175701) –
@Josh: спасибо за ссылки. Будет копаться в нем :) +1 – Larry