>>501
関数宣言をインターフェースとして使う側から見たとき、
それらの2つに違いがないからだろう。
こういうのはconstに限らず、配列引数→ポインタ引数みたいな同一視は元のC言語にも有った。

また、もしこんなオーバーロードが有効だとすると、
 int f(int);
 int f(int const);
こんなコードを
 int x = 1;
 f(x);
const大好きなプログラマがこう変えたりすると、
 int const x = 1;
 f(x);
呼び出される関数が変わりうることになる。
怖すぎるし、納得いかない。