Так:
Код:
class UnInheritableClass
{
friend UnInheritableClass CreateUnInheritableClass();
private:
UnInheritableClass()
{
}
};
UnInheritableClass CreateUnInheritableClass()
{
return UnInheritableClass ();
}
От класса UnInheritableClass нельза наследовать, а создаётся он через функцию CreateUnInheritableClass()