C# has a concept of sealed classes and methods, so that they cannot be overridden or derived from.. How do I implemtent this in c++