当前位置:  开发笔记 > 编程语言 > 正文

如何将私有父类用作内部类的父类?

如何解决《如何将私有父类用作内部类的父类?》经验,为你挑选了1个好方法。



1> François And..:

编译器认为您正在尝试引用C的父级父类型.A完全指定类型以避免这种歧义.使用::表示全局命名空间.

class C : private B
{
public:
  class D : public ::A
//        Add this ^^
  {
  };
};

这是Injected类名称的情况.

对于在该类或模板的定义中使用的类或类模板的名称,或者从一个类或模板派生的类名称,非限定名称查找将查找被定义的类,就好像该名称是由成员声明引入的(具有公共成员访问权限)

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有