考虑以下几点:参考参数一生
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的副本吗?
谢谢!
丹
http://stackoverflow.com/questions/3121781/assigning-value-passed-by-reference-to-a-member-variable-in-c – 2011-02-01 15:01:41