我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:多盈娱乐注册 > 多重继承 >

C++多继承时多个基类函数有相同名称的变量怎么解决?

归档日期:06-11       文本归类:多重继承      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人教育行家采纳数:5945获赞数:34862在读博士研究生向TA提问展开全部类C存在两个x成员,分别从A和B继承。若c是class C的实例,可以用c.A::x这种用法,但c.x会因为歧义引起编译错误(注意这里的成员名称解析在访问权限之前,改变访问权限无法避免歧义)。注意对于类名C直接使用成员操作符“.”是错误的,另外这里若x是C的static成员对象,则可以使用C::x或c.x引用这个成员。(另外,LZ的访问权限语法错误,类定义之后都漏了分号,会产生编译错误。Java/C#/D用惯了- -?)

  c.A::x++; //++只是为了防止引起“无意义语句”的编译警告,逻辑上无意义,下同。

本文链接:http://cakesbyrita.net/duozhongjicheng/494.html