参数使用const的理由

1、可以防止参数被修改;

2、提高效率;

 

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

 

由此,可以确定const效率会更高...

你可能感兴趣的:(编译器)