>>123
なるほど。>>118を再掲しますと
> 処理としては、クラスXXXのメンバ変数のconst参照を返しています。
なので
ret = &(c->foo())
となるかと思いますがretの指すアドレスは、
「ifブロック内の一時的な変数」ではなくて「cのメンバ変数」のアドレスである。
という理解でよいのでしょうか?

加えて、retの有効範囲はcが有効である間という認識でよいのでしょうか?