• Klasy języka C++ wyposażone są w specjalni| funkcję zwaną konstruktorem;
• Konstruktor jest specjalną funkcją składową, wywoływaną zawsze w chwili tworzenia obiektu danej klasy;
• Zadaniem konstruktora jest inicjalizacja danych składowych (pól) obiektu danej klasy, przydzielenie pamięci dla jego elementów oraz wykonanie innych czynności niezbędnych do prawidłowego utworzenia obiektu;
• Konstruktor nie jest obowiązkowym elementem definicji klasy.