>>847
多分それがだめなのは、operator>>の戻り値型がstd::istreamだから
だろう。