標題不太清楚,如果有人有更好的建議,請告訴我。 現在公司: 我正在激活一個類的方法。在方法激活時有兩個不同實例的對象
m_someObject.Clear();
的問題是,當我看的m_someObject
呼叫前的地址,我得到它坐落在一個特定的地址,當我進入Clear
方法與調試我得到this
變量位於在另一個地址。 結果是,從Clear
方法返回後,它似乎沒有影響
m_someObject
實例調用它。 有沒有人知道可能會導致這種行爲? 使用Microsoft Visual Studio 2010 64位。
你有Java或C#背景嗎? –
@phresnel - 我知道,爲什麼? –
我猜你可能正在傳遞m_someObject來通過值來運行函數,對於相同的語法,它在C#和Java中有不同的語義。 –