在C++中对象的构造顺序有三种:
(1)局部构造对象顺序
(2)堆对象构造顺序
(3)全局对象构造顺序
(1)局部构造对象顺序构造对象例子:
当程序执行流到达对象的定义语句时进行构造
#include <stdio.h>
class Test
{
private:
int mi;
public:
Test(int i)
{
mi = i;
printf("Test(int i): %d\n", mi);
}
Test(const Test& obj)
{
mi = obj.mi;
printf("Test(const Test& obj): %d\n", mi);
}
};
int main()
{
int i =