Essa empresa é sua?
How do you create a "final" or "leaf" class in C++
Sigiloso
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.