私は私のtypedef構造体のようTypedef Structに加算、減算、乗算、および除算を許可するにはどうすればよいですか?
vector3D a = v3d(1.0,1.0,1.0);
vector3D b = v3d(2.0,0.0,5.0);
a+=b;
vector3D c = a*b;
コードのように私の「のVector3D」の上で数学関数を使用することができるようにしたい:
私は私のtypedef構造体のVector3Dを処理できるようにするにはどうすればよいtypedef struct _vector3D{
float x;
float y;
float z;
}vector3D;
static inline vector3D
v3d(const float x, const float y, const float z)
{
vector3D v = {x,y,z};
return v;
}
この演算子?