LINUX.ORG.RU

История изменений

Исправление art_corp, (текущая версия) :

Присоединяюсь, код рабочий, только:

   B b; 
   b.virtfunc();
   std::cout << "----" << std::endl;
   b.func();

тут «правильнее»

   A* b = new B(); 
   b->virtfunc();
   std::cout << "----" << std::endl;
   b->func();
   delete b;

Исходная версия art_corp, :

Присоединяюсь, код рабочий, только:

   B b; 
   b.virtfunc();
   std::cout << "----" << std::endl;
   b.func();

тут «правильнее»

   A* b = new B(); 
   b->virtfunc();
   std::cout << "----" << std::endl;
   b->func();