A* func(A *one) 和 A func(A *one)
A* one 说明one是一个指向类A的对象的指针,
A* func(A *one)是说一个返回值为指向类A对象指针的函数func;
就比如int *p,是定义一个int类型变量的指针 p;
A是一个类,可以看成是一个你定义的类型,它在很多使用方法上跟C++中的基本类型一致,
A a;就是定义一个类A的变量a;
A*p;就是定义一个类A的变量的指针p;
(一个类的变量可以称为对象)。
所以说A* one 说明one是一个指向类A的对象的指针,
A* func(A *one) 表示返回值是类A的地址。