トップページ > プログラム > 2014年04月14日 > lcY87dee

書き込み順位&時間帯一覧

6 位/201 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000001045



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【初心者歓迎】C/C++室 Ver.90【環境依存OK】

書き込みレス一覧

【初心者歓迎】C/C++室 Ver.90【環境依存OK】
267 :デフォルトの名無しさん[sage]:2014/04/14(月) 21:17:29.88 ID:lcY87dee
返り値の話ではないとして。
参照渡しの一番のメリットは渡したオブジェクトの所有権が移動しない事がわかる事かな。
【初心者歓迎】C/C++室 Ver.90【環境依存OK】
277 :デフォルトの名無しさん[sage]:2014/04/14(月) 23:06:35.99 ID:lcY87dee
>>276
const付けような。
【初心者歓迎】C/C++室 Ver.90【環境依存OK】
279 :デフォルトの名無しさん[sage]:2014/04/14(月) 23:17:14.74 ID:lcY87dee
http://codepad.org/UUMHZZxJ

参照にするとこうかける
【初心者歓迎】C/C++室 Ver.90【環境依存OK】
281 :デフォルトの名無しさん[sage]:2014/04/14(月) 23:32:46.57 ID:lcY87dee
>>273
ポインタでオブジェクト返されると誰がdeleteすべきなのかドキュメント見るか返す関数の中身見るまでわからないよね?
参照にすると返したやつが所有している物の中身を見させて貰ってるってことがわかるからdeleteしなくていいって事がドキュメント見なくてもわかる。

引数でもポインタだと引数で渡されたポインタを内部で保持しておくから呼び出し側でdeleteや中身の変更をしてはだめになるのかとかわからない。
【初心者歓迎】C/C++室 Ver.90【環境依存OK】
284 :デフォルトの名無しさん[sage]:2014/04/14(月) 23:59:10.65 ID:lcY87dee
>>282
なんで「何で参照使わないの?」と言われるのかその理由を書かないと意味ないだろ。

たとえば
http://codepad.org/wCMxFlfO
文字列を返す関数と文字列を引数にとる関数があるとする。
参照だったら文字列を返す関数を文字列を引数にとる関数の引数に直接書ける
ポインタだったら一度ローカル変数で受け取ってそのポインタを書かないとだめ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。