W językach programowania w różny sposób oznacza się konstruktor: w C++, Javie, C#, PHP 4 i innych – jest to metoda o nazwie zgodnej z nazwą klasy, w Object Pascalu – metoda, której nazwę poprzedzono słowem kluczowym constructor, w PHP 5 – metoda o nazwie __construct, w Pythonie – metoda o nazwie __init__, w języku Swift – metoda o nazwie init.
Rodzaje konstruktorów w języku C++ W języku C++ wyróżnia się następujące szczególne rodzaje konstruktorów:
Konstruktor domyślny Konstruktor, który można wywołać bez podawania jakichkolwiek parametrów. Szczególnym przypadkiem konstruktora domyślnego jest konstruktor, w którym wartości wszystkich parametrów mają wartości domyślne, w efekcie czego (w C++) można go wywołać bez podawania ich, np.: class MojaKlasa { public: MojaKlasa( int parametrDomyslny = 0 ) { // konstruktor domyślny this->dana = parametrDomyslny;
private: int dana;
int main () { MojaKlasa obiektMojejKlasy; // użyty konstruktor domyślny return 0;