Вот сделка. У меня большая иерархия классов, и у меня есть этот метод, который расширяется до конца. Метод всегда должен рассматривать одну или две переменные на каждом новом уровне, и эта переменная зависит от фактического класса в иерархии. То, что я хочу сделать, это проверить эти две дополнительные переменные, а затем вызвать версию суперкласса той же функции. Я хочу, чтобы уметь определять эту функцию, поскольку все ее непосредственные дети будут ее использовать, но я хочу заставить всех детей этого класса переопределить этот метод (потому что им придется искать новые члены данных)В C++ возможно ли иметь определенную чисто виртуальную функцию?
Так как бы я это написал? Обычно я использую = 0; в файле .h, но я предполагаю, что не могу использовать это и определить его ...
Возможно, мой мозг слишком мал, но изменение сигнатуры pure_virtual в производном классе меня смутило. Что это иллюстрирует? – 2008-12-08 00:27:40
onebyone хороший catch oO я не заметил. я подозреваю, что это опечатка? – 2008-12-08 00:33:27