2009-05-26 58 views
1

我有一個對象,一個臨時的對象,現在,如果我做 TEMPOBJ = OBJ停止對象引用作爲3

,並更改TEMPOBJ東西,他們的變化對OBJ的影響是有辦法,我可以阻止它這樣做? Registers Mark

回答

2

這是許多語言的標準行爲。當你做tempObj = obj時,你不會創建一個重複的對象。您正在創建對同一個對象的另一個引用。

我不認爲你可以改變這種行爲,當然我不認爲你應該:)

你需要的是創造另一個對象,原始對象的副本是什麼。你可以實現一個功能來做到這一點。也許這可以幫助 http://blog.comtaste.com/2007/10/improving_object_copy.html

祝你好運!

+0

好吧,我會看看這個歡呼聲。我會讓你現在,如果它確實需要我需要 – markblue777 2009-05-26 15:34:08