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

如题所述

应该说的是执行顺序吧?
意思就是
先构造的对象
后销毁
和堆栈中数据的
先进后出是一个意思
构造一个对象需要调用构造函数,
销毁一个对象需要调用析构函数
所以
析构函数和构造函数的顺序相反
意思就是说
假如你构造了若干个对象
那么这些对象在销毁的时候
销毁的顺序和构造顺序正好相反
你可以把这个想象成向桌子上放盘子,
一个一个叠到桌上,
然后你要将这些盘子收走,盘子不允许从中间抽走,
你就得从
最高的那盘子开始
一个个往下拿走
你会发现,先放的盘子最后拿走
它们是一个道理
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜