а 9 • Множественное наследован
Автор admin Среда, 17 июня 2009 11:32
а 9 • Множественное наследование ния b.f() будет вызвана функция Left.f(): производный класс рассматривается как находящийся во вложенной области видимости базового класса. В общем случае имя A::f доминирует над именем B::f, если А наследует от В, напрямую или косвенно, или другими словами, если А является «более производным» в иерархии, чем В1. Выбирая между двумя одноименными функциями, компилятор выбирает доминирующее имя. Если такового не окажется, возникает неоднозначность. Следующая программа демонстрирует принцип доминирования: //: C09:Dominance2.cpp #include
Комментарии закрыты.
Последние комментарии