final overrider
От: Аноним  
Дата: 18.06.03 13:40
Оценка: 10 (1)
Что за странный пример в 10.3/2

struct A
{
   virtual void fun(){}
};

struct B:virtual public A
{
   void fun(){}
};

struct C:B, virtual A
{
    using A::fun;
};

void foo()
{
   C c;
   c.fun();//Стандарт говорит, что здесь д.б. вызван final overrider
   //это так? а то у меня вызывается A::fun.
}


Исправлена подсветка синтаксиса. -- ПК.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.