Dar*_*bik -7 c++ inheritance gcc
是否有可能编写一个通用基类,所有其他类(除了它)公开并实际上继承?(gcc有解决方法吗?).最好不要明确地继承...因为我希望标准库的东西也从这里继承....这是明智的做法吗?
如果你投票,请解释原因(我相信这是一个合法的问题,即使它是一个愚蠢的事情,它可能是,但这是问题的一部分)
试图在一个普通的虚拟基础上偷工作会严重破坏C++.
有许多语言规则允许对标准布局和平凡可复制类型进行特殊处理.具有虚拟基类的类不符合这些类.
甚至其他据称具有公共基类的系统(例如Microsoft的.NET)也有一些可以从基类继承的易受攻击的类型 - 不允许虚拟调度,所有调用都与这些类的继承成员相关必须在编译时解决.