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(); //正确
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(); //正确
相关文章推荐
- C++const用法总结
- C++中const、volatile、mutable的用法
- c++中const的用法
- c++基础:新标准constexpr基本用法及其他注意点
- C/C++ const 用法
- C++中的const关键字的用法
- const在c与c++中用法区别
- C++ const用法 尽可能使用const
- const 用法总结c++
- C++中const、volatile、mutable的用法
- C++中static_cast、const_cast、reinterpret_cast的用法举例,附带举例说明强制类型转换时int和int&的区别
- C/C++中const的用法
- C/C++语言中关于const用法的总结
- C++中const的用法详解
- C++ const用法
- 高质量C++(const用法)
- C/C++中的const 与#define的使用疑问与异同以及相关用法
- 关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性。
- C++中const用法总结
- C++中的const用法