c++大一新生关于父类指针或引用的问题

父类的指针和引用指向子类空间时,只能通过该指针或引用访问子类空间中继承父类的数据或函数,那是不是:
1、用该指针申请一个子类的动态内存时,可以在后面加上形参表(调用子类构造函数)
2、我虽然不能直接用这个指针或引用来访问子类新增的数据或函数,但我可以用指针或引用来访问继承下来的某个虚函数,在子类对这个函数的实现里,我再对子类的自己的数据和函数进行操作,同理,我也可以输出,返回值

还有一个问题,如果上面是对的话,就说明子类空间的构造还是独立的,只不过父类指针和引用没有访问其他内容的权限罢了?那为什么用父类指针建立的子类动态内存在析构时只会析构继承下来的部分?自己的数据也构造了为什么不析构了?

查看全部
idkwrfys
idkwrfys
2019/05/05 20:07
  • c++
  • 点赞
  • 收藏
  • 回答
    私信

2个回复