У меня есть родительский класс «база» и другой класс «производный», который наследуется от «базы».
"Производный" имеет 1 метод cH1.
если я сделаю это:
base* b = new derived();
И я хочу иметь возможность сделать это:
b->cH1();
Очевидно, я не могу, и есть 2 решения:
- Либо объявить сЧ1 чисто виртуальным в базе.
или сделать это:
dynamic_cast<derived*>(b)->cH1();
Какая из практик лучше?
PARENT
предполагает, что имя является макросом;parent
- это обычное использование. - person Pete Becker   schedule 14.09.2012cH1
(что-то неясное и странное для общего имени метода) на что-то вродеm1
илиmethod1
. - person Mr.C64   schedule 14.09.2012