かまわんよ、作った側としてはあまりいい気はせんがね。
VECTOR2(double xs, double ys){x = xs; y = ys;}でも構わないけど、
こう書くとxとyは2度初期化されて無駄。
VECTOR2(double xs, double ys) : x(xs), y(ys) {}と書くと初めから
xs,ysで初期化される。