关于C++的构造函数与析构函数的调用顺序

其实这个是一个比较基础的问题,因为今天有人问我这个事情,我就拿出来稍微复习了一下,顺便记录一下。 题目是这样的,解释一下这个程序的运行过程: 首先需要明确: C++析构函数的调用顺序与构造函数的调用顺序相反。 C++对象的生命周期与作用域相同。 调用过程: Test类声明时顺便定义了t0,没有参数,使用默认参数,触发0 cons。 main里首先定义t1,传入参数1,覆盖默认参数,触发1 cons
相关文章
相关标签/搜索