正在加载图片...
同名成员的二义性(ambiguous)问题 (1)两个基类有同名成员 -用基类名来限定,如cl.A:display(0; (2)两个基类和派生类都有同名成员 同名覆盖,派生类新增的同名成员覆盖了基类中 的同名成员 用基类名来限定,如cl.A:display0; (3)两个基类从同一个基类派生 通过直接基类名来限定,如cl.A:display(0; c1.N:displayO; 2017年4月26日星期 第12章多态性与虚函数 0雪2时14分39秒 BACK NEXTHOME2017年4月26日星期 三12时14分39秒 第12章 多态性与虚函数 2 • (1) 两个基类有同名成员 – 用基类名来限定,如c1.A::display(); • (2) 两个基类和派生类都有同名成员 – 同名覆盖,派生类新增的同名成员覆盖了基类中 的同名成员 – 用基类名来限定,如c1.A::display(); • (3)两个基类从同一个基类派生 – 通过直接基类名来限定,如c1.A::display(); – c1.N::display();
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有