类继承,该如何处理
类继承
在c++ primer中看到
class Base{……};
(a)class Derived:public Derived{……};
(b)class Derived:Base{……};
(c)class Derived:private Base{……};
(d)class Derived:public Base;
(e)class Derived inherits Base{……};
那些声明是错误的,我觉得d对其余全部错误,你们怎么看?
------解决方案--------------------
C++ 用冒号(:)表示继承
不用 inherits
可以有三种继承权限。
缺省似乎是私有继承。
剩下的自己做吧。
在c++ primer中看到
class Base{……};
(a)class Derived:public Derived{……};
(b)class Derived:Base{……};
(c)class Derived:private Base{……};
(d)class Derived:public Base;
(e)class Derived inherits Base{……};
那些声明是错误的,我觉得d对其余全部错误,你们怎么看?
------解决方案--------------------
C++ 用冒号(:)表示继承
不用 inherits
可以有三种继承权限。
缺省似乎是私有继承。
剩下的自己做吧。