const 用法小结
const
- 一般常量:
eg:int const x=2 或 const int x=2 两者无区别
- 对象常量:
eg:<类名>const<对象名> 或 const<类名><对象名> 两者无区别
- 常指针:
- int * const r=&n (r是常量指针,不允许改变,所以:r=m是错误的,*r=1是允许的。)
- const int *r=&n (*r是常量,不允许改变,所以:r=m是允许的,*r=1是错误的。)
- 常引用:
const <类名>&<引用名>
- 常成员函数:只有常成员函数才能操作常量或常对象。
<类型><函数名>(<参数表>) const
- 常数据成员:只能使用成员初始化列表的方式生成构造函数来对数据成员进行初始化