如果在函數內部創建一個對象並且該函數返回該類型的對象,則如何處理內存。從函數返回對象
實施例:
Public Function GetEmployee(employeeid as integer) as employee
Dim oEmployee as new employee
oEmployee.FirstName="Bob"
...
...
return oEmployee
end function
這是否接收仍在對象的指針一個在該函數內使用的存儲器位置中的變量?
當你做一個oEmployee2=oEmployee
關於什麼是oEmployee2只是一個指針?現在,對員工的任何更改都會影響到其他人。只是想從記憶的角度理解和範圍是如何工作的
感謝
閱讀了在C#,例如參考VS值類型在這裏:http://www.albahari.com/valuevsreftypes.aspx – BrokenGlass 2012-02-08 03:06:46