const CString szXXX のような関数の引数は – プログラミング – Home

通知
すべてクリア

[解決済] const CString szXXX のような関数の引数は


ナオーバ
 ナオーバ
(@ナオーバ)
ゲスト
結合: 24年前
投稿: 187
Topic starter  

あるソースを見ていたら、const CString szXXX のような引数の関数があります
const CString& szXXX ではないのです。

const CString szXXX の場合は値渡しになるのでconstって意味があるのでしょうか?
渡された関数内ではコピーなのでコピーにもconstって影響あるのでしょうか?
変えてはダメ!っておまじない?

よろしくお願いします。


引用未解決
トピックタグ
PAI
 PAI
(@PAI)
ゲスト
結合: 24年前
投稿: 359
 

void Foo( const String s );
とか?

関数内で変えちゃだめっていうおまじないでしょうな。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 23年前
投稿: 1301
 

あんまり意味なさげです。
単に '&'を忘れただけに思えてなりません。


返信引用
くたくた
 くたくた
(@くたくた)
ゲスト
結合: 24年前
投稿: 119
 

私も意味が薄いと思います。
定数/変数を厳密にしたい意図があるのではないでしょうか。
私もたまに遭遇する時があります。が少数派ですね。


返信引用
ナオーバ
 ナオーバ
(@ナオーバ)
ゲスト
結合: 24年前
投稿: 187
Topic starter  

そうですよね。私の理解であっていてよかったです。

私も&の付け忘れかと思います

ありがとう御座いました


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました