2010-08-24 113 views
0

如果我有一个对象'酒店'有几个集合的属性,我把它传递给另一个对象,它填充更多的属性,然后释放它会第一类看到这些值?通过引用传递的对象?

+0

这不是传递参考。通过引用的方式(以C++为例)'void f(int&arg){arg = 0;} int x = 5; f(x);'结果在'x = 0'中。 – delnan 2010-08-24 15:18:44

回答

0

是的,这将工作。但是该对象不是通过引用传递的;相反,你将一个指针传递给对象,这意味着调用者和被调用者都有指向同一对象的指针;因此,如果您使用修改器来修改对象的属性,则调用者和被调用者都将看到更改。

+0

非常感谢 – TheLearner 2010-08-24 15:23:33