c 创建对象为什么不直接构造而要new出来