三个时机

1使用一个已经创建完毕的对象来初始化一个型对象

alt

2通过函数的实参传形参 利用其中的拷贝原理实现

alt

3值方式返回局部对象

alt

如果是上面的p1的话,在栈区的数据会被清除