頭が混乱してましたが、

>stringだけ書いとけば
の場合は、引数が入力である場合は、おk、

>片方がconst char * なんだから、string const & の方がいいんでないかい?
これ(つまり、& )を選択した場合は、2つ書かないといけないんですよね?

コンパイラで試せば良いのですが、皆さん普通はどうされてるのか知りたくて。