お聞きしたい事があります。

typedef struct _Vec
{
float x, y, z;
_Vec(float x=0, float y=0, float z=0)
{this->x=x;
this->y=y;
this->z=z;}
} Vec;
と言うように宣言して、
Vec v = Vec(1.0,2.0,3.0);

みたいな感じで使うと
typedef struct {
float x, y, z;
} Vec;
Vec v = {