Конструкторы в C++ отличаются от других функций-членов класса тем, что они вызываются автоматически при создании объекта класса. 1 Они используются для инициализации элементов данных новых объектов. 1
Некоторые другие отличия конструкторов:
Кроме того, конструкторы должны быть размещены в общедоступном разделе класса. 1 Если конструктор не указан, компилятор C++ генерирует конструктор по умолчанию (не ожидает никаких параметров и имеет пустое тело). 1