c++中析构函数和构造函数的顺序相反是什么意思呢

[复制链接]
查看11 | 回复1 | 2012-4-27 18:46:58 | 显示全部楼层 |阅读模式
应该说的是执行顺序吧?意思就是 先构造的对象 后销毁和堆栈中数据的 先进后出是一个意思构造一个对象需要调用构造函数, 销毁一个对象需要调用析构函数所以 析构函数和构造函数的顺序相反 意思就是说 假如你构造了若干个对象那么这些对象在销毁的时候 销毁的顺序和构造顺序正好相反 你可以把这个想象成向桌子上放盘子, 一个一个叠到桌上, 然后你要将这些盘子收走,盘子不允许从中间抽走, 你就得从 最高的那盘子开始 一个个往下拿走你会发现,先放的盘子最后拿走它们是一个道理...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行