Google C++ スタイル ガイドに従うようにコードを変換しています。参照引数ルールは、 「参照によって渡されるすべてのパラメーターに const というラベルを付ける必要がある」および「入力引数は値または const 参照であり、出力引数はポインターである」と述べています。
署名に関して、与えられvoid MyTable::LoadTable(ifstream &fin)
たパラメータにラベルを付けるにはどうすればよいですか? 入出力パラメータと見なすべきだと思うので、少し特殊です。この状況でグーグル社員はどうするでしょうか?fin
const
LoadTable
fin
fin.seekg
fin
更新: Google スタイル ガイドについて多くの批判があることは知っていました。グーグル社員がどのように取り組んでいるか疑問に思ったところ、答えが見つかったかもしれません。別のルールStreamsで「ストリームをログにのみ使用する」と書かれています。この状況では、ストリームを使用しないだけかもしれません。