- 54 名前:デフォルトの名無しさん [2009/05/31(日) 15:28:12 ]
- >>52
ごめんなさい、参照での戻り値についての質問でした。 3〜6は参照先の実体が失われるとのことですが、 具体的にはどのようなケースで危険が発生するのでしょうか SStruct& sTestStruct = GetReturnStruct(); は 1.GetReturnStruct()で返り値の変数が作られる 2.それを参照する。 SStruct sTest1Struct = GetReturnStruct();は 1.GetReturnStruct()で返り値の変数が作られる 2.宣言SStruct sTest1Structで変数が作られる 3.返り値の変数をsTest1Structに代入 と思っていたため、変数が作られるのが一つ少ない分 SStruct& sTestStruct = GetReturnStruct(); の方が良いと思っていたのですが・・・
|

|