首先传入了T1类型的一个指针。new(p) T1();的意思是从p地址开始new出空间构造T1对象,因为p地址是在栈上,所以当离开p的函数作用域,new出来的空间就自动解析掉了。相当于用new在栈上分配了空间。看着像杂技哈。