Специальный тип подпрограммы вызывается при создании объекта.

В объектно-ориентированном программировании конструктор (иногда сокращенный до ctor) в классе - это специальный тип подпрограммы, вызываемой при создании объекта. Он подготавливает новый объект для использования, часто принимая параметры, которые конструктор использует для установки любых переменных-членов, необходимых при первом создании объекта.