そのコンストラクタの横に羅列したメンバ変数にはconstはついて無いです。

気になるのは、そこに羅列したメンバ変数には
メンバ関数のごとく引数がついてるってこと。
まあその引数の値で初期化されると想像出来ますが、、
なぜ、わざわざそんなやり方を??

単刀直入に言いますと
コンストラクタ(int x,int y):変数A(y),変数B(x){}

コンストラクタ(int x,int y){変数A=y;変数B=x;}
の違いってなんですか?
ということです。

ちなみに、前者のソースみたく書いてるは
プロフェッショナルな方なんですよ。