首页 > 代码库 > const

const

const作用
1) 可以定义const常量 const int max = 100
2) 对传入的参数进行类型检查,不匹配进行提示 void f(const int i) { .........}
3) 可以保护被修饰的东西 void f(const int i) { i=10;//error! }
4) 可以很方便地进行参数的调整和修改
5) 为函数重载提供了一个参考 
    void f(int i)       {......} //一个函数
    void f(int i) const {......} //上一个函数的重载
6) 可以节省空间,避免不必要的内存分配
7) 编译器通常不为普通const常量分配存储空间,而是将它们保存在符号表中,这使得它成为一个编译期间的常量,没有了存储与读内存的操作,使得它的效率也很高

const