Здравствуйте, B0FEE664, Вы писали:
BFE>>>Сигнатуры f одинаковые. S>>f в вашем примере не виртуальная функция. Т.е. это не эквивалент ни разу. BFE>Так в этом и состоит "ошибка" исходного примера: если потомок не должен наследовать поведение, то функция не должна быть виртуальной.
Вы пример не поняли, а искать ошибки в нем начали. Ну OK.
BFE>Не согласен. Приведённый пример может демонстрировать три различных проблемы:
Три не может. Он демонстрирует возможность или невозможность решить средствами языка программирования одну единственную проблему:
BFE>3) пересечение по именам в названии наследуемого метода (это когда методы делают совершенно разное, но совпали по именам)
Из-за чего она возникла -- ошибки в дизайне или отшибки в ДНК спорящих на RSDN -- вообще не важно.