int hoge() const;
const int hoge();

戻り値に対する装飾じゃなく関数に対するものだから構文の一貫性取れてるでしょ