weixin_53275918
2021-08-14 17:22
采纳率: 75%
浏览 16

纯虚函数抽象类问题。哪个老大能给解释一下

求解。在c++中,在一个类中写一个纯虚函数之后。这个类变成了抽象类。(抽象类不是说不能实例化对象吗)为什么可以创建他的指针来访问里面属性的值。这不说明创建了一个对象吗如下图这个例子
创建的这个*abc
img

图片转代码服务由CSDN问答提供 功能建议

#include<iostream
using namespace std
Eclass calculatorBase
Dublic:
virtual int get_num()
int numl
int num2
class Addcalculator :public calculatorBase
public:
int get_num()
return numl+num2
int num3
class
Subcalculator
Eclass
MUlcalculator
Evoid test01(
calculatorBase* abc = new Addcalculator://|月
abc->numl
=10
abc->nu2
=20
cout << abc->get_num()<< endl
delete
  • 收藏

1条回答 默认 最新

  • bekote 2021-08-14 17:27
    已采纳

    因为你是实例化了Addcaculator,并且它是继承了抽象类calculatrobase并实现了虚方法,所以它不是抽象类,那么就是可以通过实例对象访问它的属性

    已采纳该答案
    打赏 评论

相关推荐 更多相似问题