組み込みのポインタ VS 参照 なら、NULLを渡さなくていい時は参照を使うべきだと思う。
ポインタは 参照 と イテレータ っていう2つの役割がごっちゃになってる物だから、ポインタの負担は軽くしてあげたほうがコードが読みやすくもなるはずだ。
実際にはそのうちオブジェクトの所有権とか考え出すとスマートポインタとかを使う場面が多くなると思うので
そんなに気にしなくてもいいと思うけど。
簡単にまとめると「参照で困らないときは参照を使え」だな。