一。对象的构造顺序
<强>。对于局部对象强>——当程序执行流到达对象的定义语句时进行构造
程序示例
<代码> # include使用名称空间性病; 类测试 { 私人: int mi; 公众: 测试(int i) { mi=我; cout<& lt;“测试(int i)=" & lt; & lt; mi<& lt; endl; } 测试(const Test&obj) { mi=obj.mi; cout<& lt;“测试(const Test&obj)”& lt; & lt; mi<& lt; endl; } }; int main () { int i=0; 测试一个=我; 而(i<3) { 测试a1=+ + i; } 如果(i<4) { 测试a2=一个; } 其他的 { 测试(100); } 返回0; }代码>
运行结果如图所示
运行结果如图所示
c++——对象的构造顺序与对象的销毁