正在加载图片...
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 7.6多继承中的二义性和虚基类 1.多继承中派生类对基类成员访问在下列两种情况下可能出 现二义性。 (1)访问不同基类的相同成员时可能出现二义性 例如,C类有两个直接基类A类和B类,其中,A类和B类中都 有一个公有成员函数f(),并且C类公有继承A和B,这时当 C类的对象c1,访问基类成员f)时,c(则会出现二义性。 为了避免出现二义性,则要用成员限定方法指出()是属于哪 个类的。即 c1A∴:f(或者c.B∷:f(7.6 多继承中的二义性和虚基类 1. 多继承中派生类对基类成员访问在下列两种情况下可能出 现二义性。 (1) 访问不同基类的相同成员时可能出现二义性 例如,C类有两个直接基类A类和B类,其中,A类和B类中都 有一个公有成员函数f( ),并且C类公有继承A和B,这时当 C类的对象c1,访问基类成员f( )时,c1.f( )则会出现二义性。 为了避免出现二义性,则要用成员限定方法指出f( )是属于哪 个类的。即 c1.A∷f( )或者c1.B∷f( )
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有