11
我已編程的C++多年卻是相當新的C#。在學習C#時,我發現使用const關鍵字比C++更受限制。 AFAIK,有,for example,沒有辦法向函數const聲明參數。對於我可能對我的函數參數(這可能是複雜的數據結構)的無意修改,我只能通過測試來檢測,我感到不舒服。
你如何處理這種情況?
我已編程的C++多年卻是相當新的C#。在學習C#時,我發現使用const關鍵字比C++更受限制。 AFAIK,有,for example,沒有辦法向函數const聲明參數。對於我可能對我的函數參數(這可能是複雜的數據結構)的無意修改,我只能通過測試來檢測,我感到不舒服。
你如何處理這種情況?
安德烈亞斯 - 我誤解了這個問題。我已經刪除了我的回覆,因爲我引用了C++,這不是你要求的。對於那個很抱歉。 – 2008-09-25 12:26:01
這也是最近在回答http://stackoverflow.com/questions/114149/const-correctness-in-c – 2008-09-25 11:00:13