|
|
1
3
也许CRTP能解决你的问题。首先,创建类
然后定义
更新: 那是一个很难解决问题的办法。还有其他更简单的方法,例如使用虚拟方法:
|
|
|
2
0
这样的继承也是自相矛盾的,因为类对象本身包含作为子对象的基。同样地,你们会在这样的情况下结束,有一个在里面,两个在里面,两个在里面,一个在里面,两个在里面,一个在里面,两个在里面,一个在里面,两个在里面。。。你能看到这是怎么回事吗?它哪儿也去不了。对象是无限大的,因为它包含无限深的继承层次结构。
您可以有两个类,它们都可以访问所有数据成员和如下函数:
现在有两个类,它们都可以访问相同的数据成员和成员函数。 |