您的位置:首页 > 编程语言 > C语言/C++

C++ const的用法

2013-05-09 20:50 274 查看
1)const修饰普通变量和指针:
char* const ptr; //指针本身是常量
const char* ptr; //指针所指向的内容是常量

2)const修饰函数参数
void function(const char* ptr); //参数指针所指内容为常量不可变

3)const修饰成员变量
class A {
  const int nValue; //成员常量不能被修改
}

4)const修饰成员函数
class A {
  void function()const; //常成员函数, 它不改变对象的成员变量. 也不能调用类中任何非const成员函数
}

5)const修饰类对象/对象指针/对象引用
class A {
  void func1();
  void func2() const;
}
const A aObj;
aObj.func1(); //错误
aObj.func2(); //正确
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: