#objective-c
#objective-c
Вопрос:
Почему существует условие для включения переменной в объявление протокола, когда это когда-либо использовалось.
@protocol SampProtocol
int i;
- (void)func;
@end
Ответ №1:
Такого положения нет. clang выдает ошибку при попытке скомпилировать этот код; gcc рассматривает int i;
инструкцию как часть родительской области видимости (что, вероятно, является ошибкой).