🧱Costruttori

Costruttore di Default

Le variabili, verranno occupate da garbage values

class Punto {
public:
  Punto();
  int x, y;
};

Costruttore di Copia

Crea un oggetto identico

Classe(const Classe& other) {
    data = other.data;
}

Costruttore Inizializzato

crea un oggetto con valori preimpostati

class Rettangolo {
public:
  Rettangolo(int base, int altezza) : base(base), altezza(altezza) { }
  int base, altezza;
};

Costruttore Esterno

Γ¨ utile per creare late binding tra le classi. Da usare comunque con cautela e solo quando necessario per non rischiare di perdere il lasco collegamento delle classi

Costruttore Attivo

Non esiste come termine, ma essendo la costruzione di un oggetto una funzione ci si puΓ² infilare altra roba dentro

Last updated