C++ 3rdの6.2(Operator Summary)に書いてあるようだよ
それによると?:もLvalueを返せるようだね
後置++はインクリメント前の値を返すから
これを参照で返す仕様にするとインクリメントのタイミングが
ややこしくなるし、不自然だね