1、可以防止参数被修改;
2、提高效率;
关于第1点,大家都了解。但第2点,各位透过cpu view,可以查看到:使用const关键的参数,编译器不会为参数维护引用计数,也不会加入try finally保护块,而不加const修饰的参数,则会多出这些动作....
由此,可以确定const效率会更高...
1、可以防止参数被修改;
2、提高效率;
关于第1点,大家都了解。但第2点,各位透过cpu view,可以查看到:使用const关键的参数,编译器不会为参数维护引用计数,也不会加入try finally保护块,而不加const修饰的参数,则会多出这些动作....
由此,可以确定const效率会更高...