碰到这种情况 , 需要在class ra前面先声明一句 class xy;然后把 class ra 里面的:operator xy()//xy类转换 { xy xy3; xy3.x=r*cos(a); xy3.y=r*sin(a); return xy3; } 的定义放到cpp文件里面,头文件只留一个声明 operator xy();