gpt4 book ai didi

c++ - 继承 Shell 类以供容器使用

转载 作者:行者123 更新时间:2023-11-30 03:06:59 26 4
gpt4 key购买 nike

让一组相关的类都继承自同一个(基本上是空的)类,这样客户端可以将所有实例组织到一个容器中,这是否被认为是一种好的做法?

例如:

class One : public Foo { }
class Two : public Foo { }
class Three : public Foo { }

所以稍后我可以做std::vector<Foo*> myClasse

如果不是,什么是好的做法?

最佳答案

这是实现多态类型的标准做法。但是,基类为空是不常见的。除此之外,它必须实现一个虚拟析构函数,并且通常必须提供其他(可能是纯的)虚拟函数才能执行任何有用的操作。

关于c++ - 继承 Shell 类以供容器使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6101304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com