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