Ключевое слово __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
}