вот и я думаю)) его можно не юзать)))
Ну вообще само понятие конструктора не то чтобы прям хорошая идея. 1) Само понятие конструктора обычно подразумевает, что есть способ создать некий объект без каких-либо аргументов, что верно далеко не всегда. 2) Синтаксис использования конструкторов не даёт возможности сообщить об ошибке создания способом, отличным от бросания исключения. 3) Создать объект зачастую можно разными способами. Конструктор же даёт возможность использовать только одно имя. Чтобы разрешить это противоречие, приходится добавлять в язык перегрузку функций.
Обсуждают сегодня