Question d’entretien chez CA Technologies

How do you create a "final" or "leaf" class in C++

Réponse à la question d'entretien

Utilisateur anonyme

10 juil. 2013

class Frozen; class Freeze { Freeze () {} friend class Frozen; }; class Frozen : public virtual Freeze { }; Since the constructor of Freeze is private, only Frozen can call it – because Frozen is declared as a friend to Freeze.