(bool)isDebug;
}
Вариант 2:
+(bool*)getIsDebug {
return (bool*)isDebug;
}
Читаю чужой код, есть опыт в программировании, но с obj-c работаю первый раз. Подскажите пожалуйста в двух словах почему во втором варианте после указания типа стоит *? Что значит данный символ? Чем отличаются 2 метода? Заранее спасибо!
ссылочный тип
bool a - это значение (true) bool *a - ссылка на ячейку в памяти (0x16fdff2cb)
В первом случае возврат переменной из ф-ции, во втором указателя на переменную типа бул.
* это указатели в C подобных языках
Обсуждают сегодня