C++ではポインタ渡しよりも参照渡しを使いたい。 既に多くの人が指摘しているでしょうけれども、参照渡しをすることで安全なコーディングをすることができます。 ポインタを使うと発生する心配の種 ・宣言だけで、領域確保がされていない。 ・領域は確保されているが初期化されていない。 ・ポインタの値がインクリメントされて、別のアドレスを指し示すようになっていることを見逃す可能性 ・領域が解放されている可能性 ・領域が解放されているのにもかかわらす、ポインタの変数がNULLになっていない可能性。 ・確保済みの領域に対して、指し示すように与えられたポインタ変数がある場合、誰が責任を持って確保済みの領域を解放するのか? ポインタを関数・メソッドの引数に使うと発生する心配の種 ・呼び出し側と呼ばれる側で変数の表記が異なる。 ・呼び出し側と呼ばれる側で、ポインタの値がNULLでないことを確認する必要を生じる。