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

你能用C++保护嵌套类吗?

如何解决《你能用C++保护嵌套类吗?》经验,为你挑选了1个好方法。

我有一个类,它只是某个类层次结构中的类所需要的.我想知道是否可以将类嵌套在最高级别的受保护部分中,并让所有其他类自动继承它?



1> Tyler McHenr..:

"继承"是一个错误的词,因为它在C++中有一个非常具体的定义,你不是这个意思,但是你可以这样做.这是合法的:

 class A {
   protected:
   class Nested { };
 };

 class B : public A {
   private:
   Nested n;
 };

并且不在A中的代码或从A派生的代码无法访问或实例化A :: Nested.

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