Он инициализирует все остальные переменные экземпляра равными нулю (или эквивалентным типу для нуля, например nil, NULL и 0.0).
Ответ 2
Также стоит отметить, что если вы делаете Objective-C ++, объекты С++, которые являются ivars объектов Objective-C, не инициализируются: их конструкторы по умолчанию не вызываются.