参照渡し(&)かポインタ渡し(*)か

  • インスタンスが確実に存在する場合は、参照渡しの方が NULL チェックが不要になる
  • インスタンスが存在しない場合が有り得るのならば、ポインタ渡しの方が NULL を扱えるのでよい

深く考えずインスタンスの性質に応じて決めるのが良い。