В чем разница между:
class A { public: void virtual method1() {...}; virtual void method2() {...}; };
Компилятор (Ред .: Apple LLVM 3.0) не жалуется на это.Я знаю, что method1 не является виртуальным методом (говоря о полиморфизме), тогда что это?
спасибо
Неважно, как вы их заказываете.Вы можете написать забавные вещи, такие как
struct A { void virtual inline f() {} int static const unsigned value = 0u; int const typedef value_type; };
Компилятору все равно.Стандарту тоже все равно.