C++学习笔记1——const
2015-06-27 15:50
190 查看
Const 限定符
1、
2、
3、
4、
5、
1、
const int a = 1 等价 int const a = 1//const对象必须初始化 //C++中const修饰的变量不能改变 //C中const修饰的变量可以通过指针修改
2、
int i = 42; const int j = i;//变量给常量初始化
3、
int i = 42; const int &j = i;//正确,但不能通过j修改i
4、
const int *a//底层const const修饰的是指针所指向的内存空间,即指针所指向的内存空间的值不能改变 int* const a//顶层const const修饰的是指针,即指针的值不能改变
5、
class Base { public: Base(int a) :a(a){} void print(void) const { //this->a = 3; 无法被赋值 cout << a << endl; } private: int a; };
相关文章推荐
- 黑马程序员——C语言之格式化输出与字符串操作
- C++ string 与 int 等类型 的相互转换
- Sort()函数是c++一
- C语言按行读文件及字符串分割
- 第16章 C++标准模板库STL
- c++学习-字符串
- [C语言]进阶|指针与字符串
- c++中的静态成员
- C++数据访问声明的思考
- PY++ 自动将你的C++程序接口封装供python调用
- c++中的构造函数和析构函数
- Effective C++ Notes
- C++经典面试题(六)
- C++标准库中排序函数sort的用法
- [置顶] C语言游戏_弹弹乐(打砖块)
- C/C++语言基础
- 黑马程序员--c语言动态内存分配
- C++IO对象不可复制或赋值
- 它们,不能是虚函数!!!
- C语言scanf()函数详解