LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 827|回复: 1

关于类的继承层次!

[复制链接]
发表于 2003-8-15 02:09:22 | 显示全部楼层 |阅读模式
class arraydbe
{
         public:
                    class badindex
                      {
                           .........
                       };
};

class limitare:public arraydbe
{
          public:
                      class sonofbad: public arraydbe::badindex
                         {
                            ..........
                          }
         ............
};

问题是:类limitare继承了arraydbe,那它也就继承了 class badindex类咯?
然后类limitare中public中又声明:class sonofbad: public arraydbe::badindex
那类limitare中不是有两个badindex类???

可不可以直接用
class limitare
{
          public:
                      class sonofbad: public arraydbe::badindex
                         {
                            ..........
                          }
         ............
};
如果limitare类只是为了用badindex类的话!不继承类arraydbe其它的东西的话是不是这样就可以了呢?
发表于 2003-8-15 09:53:01 | 显示全部楼层
你或许还没有弄清楚类跟对象的关系,你的类定义中只有badindex而没有它的instance编译都通不过。
我不大明白你的意思
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表