Несмотря на то, что С++ он и в Африке С++, разница есть. В управляемом коде присутствует модификатор __sealed, который может запретить наследование.
__sealed class CMyClass { }; class CMyNewClass : public CMyClass // Ошибка, наследование запрешено. { };
В тоже время в неуправляемом коде этот модификатор использовать нельзя.
// CProject2App: // See Project2.cpp for the implementation of this class // __sealed class CMyClass { int i; };
Приводит в ошибке:
Может я и ошибаюсь, но в С++ запрет на наследование не предусмотрен. В спецификации Microsoft есть некоторые модификаторы, которые могут изменить специфику наследования, но запретить вроде нет. Я могу ошибаться, если у Вас другая информация пишите.