|
|
1
1
const在编译时对使用的值进行替换,因此没有任何运行时意义。一般来说,编译器很难确定您为const对象提出的建议(方法是否会修改对象)。使用const关键字作为访问修饰符的建议也会给编写者带来负担,而且您仍然需要验证是否修改了对象。同时,你也在把一些东西强加给对象,而这些东西并不是在所有上下文中都有意义的。如果方法是const,但您没有将其用作const对象,这意味着什么?您想要的功能通常是通过实现一个接口并只公开类的“只读”部分来实现的。 |
|
|
2
0
我怀疑你问题的第一句话回答了这个问题。 |
|
3
0
我相信可以将变量声明为
http://msdn.microsoft.com/en-us/library/e6w8fe1b(VS.71).aspx |