2016-05-20 爺感:const参照な引数 その他プログラミング メモ おそらく、生々しい/禍々しいポインターを避けるコーディングが最近の傾向なんだろう。それはまったく異論がない。異論がないが、ジイサンがスタイルを変えるのはけっこう大変。とりあえず思ったのは、ポインター引数 Foo *pArg を、const Foo& rArg に変えてみること。 引数の情報を参照するだけなら、const を付けて安全性を高めることができる。 使う側も、引数に渡しても壊されない、と安心できる。 参照の構文だと、関数内のコーディングも、'->' や '*' が減って簡略になる。 ポインターに比べて、引数にnullが入ったりダングリングしている危険性は減る。