[過去ログ] C++相談室 part137 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
43(2): (ワッチョイ ea23-vl9i) 2018/08/29(水)13:02 ID:3zmBLDqv0(1) AAS
Hogeというクラスがあったとして、
Hoge getHoge();
という関数があるときに、
Hoge &hoge = getHoge();
と参照で受けて問題ない?
45: はちみつ餃子◆8X2XSCHEME (ワッチョイ 5e6f-PcWx) 2018/08/29(水)15:21 ID:iljSGsda0(2/2) AAS
>>43
getHoge() の返却値は一時的なオブジェクトなので
原則としては完全式の終わりに解体されることに
なっているが、 >>44 の述べる通りの方法で参照で受けたときに限って
例外的に寿命が延長される規則がある。
参照のスコープの終わりがオブジェクトの寿命になる。
RVO が発動するだろうから、そもそも参照で受ける意味があんまり無いと思う。
49(1): (ワッチョイ 05fb-PgRe) 2018/08/30(木)02:18 ID:VcrE/h+O0(1) AAS
>>43
全く問題ない。
規格にもしっかり書いてある。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.035s