Конструктор – це особливий тип методу класу, який автоматично викликається при створенні об'єкта цього ж класу.
По суті конструктор необхідний автоматичної ініціалізації змінних. Конструктор ініціалізує об'єкт безпосередньо під час створення. Ім'я конструктора збігається з ім'ям класу, включаючи регістр, а за синтаксисом конструктор схожий на метод без значення, що повертається.
Конструктори можуть бути оголошені як inline , , explicit friend або constexpr . Конструктор може ініціалізувати об'єкт, оголошений як const, volatile або const volatile. Об'єкт стає const після завершення конструктора.