c++之对象构造顺序和销毁(析构函数)
一、对象的构造顺序: 1、对于局部对象: 当程序执行流到达对象的定义语句时进行构造。下面还是用代码来解析这句话: #include<stdio.h>classTest{private:intmi;public:Test(inti){mi=i;printf("Test(inti)is%d\n",mi);}Test(constTest&obj){mi=obj.mi;printf("Test(constTest&)objis%d\n",mi);}};intmain(){inti=0;Testa1=i;//Test(inti):0while(i<3){Testa2=++i;//Test(inti):1,2,3}if(i<4){Testa=a1;//Test(constTest&objis:0}else{Testa(100);}return0;} 输出结果: Test(inti)is0Test(inti)is1Test(inti)is2Test(inti)is3Test(constTest&obj)is0 这里我们可以看出当程序流执行到相应...



