通知
すべてクリア
Topic starter
2003年8月7日 7:34 AM
あるソースを見ていたら、const CString szXXX のような引数の関数があります
const CString& szXXX ではないのです。
const CString szXXX の場合は値渡しになるのでconstって意味があるのでしょうか?
渡された関数内ではコピーなのでコピーにもconstって影響あるのでしょうか?
変えてはダメ!っておまじない?
よろしくお願いします。
2003年8月7日 7:59 AM
void Foo( const String s );
とか?
関数内で変えちゃだめっていうおまじないでしょうな。
2003年8月7日 8:33 AM
あんまり意味なさげです。
単に '&'を忘れただけに思えてなりません。
2003年8月7日 10:43 AM
私も意味が薄いと思います。
定数/変数を厳密にしたい意図があるのではないでしょうか。
私もたまに遭遇する時があります。が少数派ですね。
Topic starter
2003年8月7日 12:54 PM
そうですよね。私の理解であっていてよかったです。
私も&の付け忘れかと思います
ありがとう御座いました
