c++ 构造没完成 别的对象不能访问 析构时基类不要调用虚函数

最近遇到2个问题

1. 基类析构函数调用了虚函数

构造穿衣服,析构好比脱衣服。 构造先基类后子类,析构先子类后基类。

轮到基类析构,子类已经析构过了,子类的变量啊都释放了。

此时调虚函数,这个虚函数若访问了子类的变量(已经释放啦)就会出错


2. 构造没完成 不能被别的对象访问

构造函数中,本来构造未完成,此时别的对象不能访问它,一访问就崩溃

构造函数就老老实实的写点初始化代码吧:)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值