Этот вопрос проверяет понимание инициализаторов и их различий в структурах и классах.
Короткий ответ
Swift автоматически генерирует memberwise инициализаторы только для структур, потому что структуры не поддерживают наследование. Для классов этот инициализатор не генерируется, так как классы могут наследоваться, и автоматически созданный инициализатор может конфликтовать с наследуемыми свойствами или логикой.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.