我有一个继承的类,我想从基类中指出。以下示例
class Base
{
inherited* test;
};
class inherited: Base
{
};
这样做的目的是使基类(一个字符)包含一个继承类(items)的链表
ps对任何错误道歉,我是这个网站的新手
答案 0 :(得分:0)
有可能欺骗编译器完成此任务,但它肯定是糟糕的OOP设计。如果您只想存储inherited
类的实例,但可以将其视为base
类,那么您只需将inherited* test
设为base* test
即可它将接受指向inherited
或base
(或base
的任何其他子类)的指针。
如果您确实希望base
将该实例视为inherited
,则需要重新考虑您的类层次结构,因为您实际上并未在此处拥有继承树。