以下を考えると:
class ParamClass {...};
class MyObject {
public:
void myMethod(ParamClass const& param) { _myPrivate = param; }
private:
ParamClass _myPrivate;
}
[...]
MyObject obj;
void some_function(void)
{
ParamClass p(...);
obj.myMethod(p);
}
オブジェクト p の存続期間が終了すると、_myPrivate はどうなりますか? 編集: _myPrivate を使用してオブジェクト p のコピーにアクセスできますか?
ありがとう!
ダン