Ключевое слово __super специфично для Microsoft. Оно используется для доступа к виртуальным методам родительского класса. Знаете ли вы альтернативные ключевые слова для компиляторов borland c++ / delphi?
class MyBaseClass
{
virtual void DoSomething();
};
class MyDerivedClass : public MyBaseClass
{
virtual void DoSomething();
};
void MyBaseClass::DoSomething()
{
// some code
}
void MyDerivedClass::DoSomething()
{
__super::DoSomething(); // calls implementation of base class - no need to know name of base class
// implementation specific to derived class adding new functionality
}