gpt4 book ai didi

c++ - C++中的抽象类指针

转载 作者:太空宇宙 更新时间:2023-11-04 11:45:00 28 4
gpt4 key购买 nike

抽象 C++ 类是至少存在一个纯虚方法的类。(即不能实例化它)为什么以及何时应该使用指向抽象类的指针?我能想到的唯一情况是经典的多态基类指针,它根据调度表表现不同。还有其他原因吗?

更新。如果它的构造函数是私有(private)的,类是抽象的吗?

最佳答案

The only situation I can think about - is classical polymorphic base class pointer

是的,这正是抽象类的用途,也是它们唯一不奇怪的用途。

Is class abstract if its constructor is private?

没有。该类仍然可以实例化,但只能由其成员或 friend 实例化。抽象类根本无法实例化。

关于c++ - C++中的抽象类指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20103291/

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