我试图覆盖=运算符,以便我可以将我的Point类更改为Vector3类.
Point tp = p2 - p1;
Vec3 v;
v = tp;
Run Code Online (Sandbox Code Playgroud)
我面临的问题是,"v"将使其x,y,z成员始终等于零.
Vec3.h:
Vec3 operator =(Point a) const;
Run Code Online (Sandbox Code Playgroud)
Vec3.cpp:
Vec3 Vec3::operator =(Point a) const
{
return Vec3(a.x,a.y,a.z);
}
Run Code Online (Sandbox Code Playgroud)
再次感谢所有的帮助:)