В одном случае у вас могут быть немного неожиданные результаты. То есть, если A::a()
является виртуальным, obj
действительно имеет тип DerivedFromA
, а DerivedFromA :: a переопределяет A::a
. В этом случае простой вызов a();
или более подробный this->a();
будет вызывать не A :: a, а DerivedFromA :: a ().
Теперь, это, вероятно, предназначено, так как класс A объявил a () как виртуальный. Но если вы действительно не имеете это в виду, вы можете игнорировать виртуальное, записав вызов либо как
void A::b()
{
A::a(); // or
this->A::a(); //Both ignore the virtual-ness of a()
}
Другой способ - использовать firebug в проводнике или консоль js в IE8. просто введите document.cookie = "XDEBUG_SESSION_START = netbeans-xdebug ";
тогда вы можете проверить, что он был установлен, набрав document.cookie