C++概念性知识点之const限定符
来源:互联网 发布:java void方法结束 编辑:程序博客网 时间:2024/05/29 11:44
如有不当之处欢迎批评指正
1.定义const对象
const限定符把一个对象转换成一个常量。
const int a = 3;// oka = 0;// error,a在定义后其内容不能被修改 contst int b;// error,b应该被初始化
2.const对象默认为当前文件的局部变量
在全局作用域里定义的非const变量,它在整个程序中都可以访问(在其他文件中通过extern关键字可以访问到);
在全局作用域里定义的const变量,它默认的作用域只有当前文件(在其他文件中通过extern关键字也不可以访问到);
const int a = 3; // 只可以在定义a的当前文件中使用
要想让在全局作用域里定义的const变量也可以被其他文件访问到,必须在该变量定义的时候添加extern关键字。
extern const int b = 3; // 能在其他文件中通过extern关键字访问到
注意:非const全局变量默认为extern,要是全局const变量能在其他文件中访问,必须显示定义其为extern
参考文献
[1] 《c++ prime 中文版》第四版
0 0
- C++概念性知识点之const限定符
- c++-const限定符
- C++const限定符
- C++const限定符
- C++primer :const限定符
- 2.C++--const限定符
- C++之const限定符
- c++之const限定符
- C++之const限定符
- C++之const限定符(顶层const,底层const)
- C/C++中的const限定修饰符
- const限定符声明 - C语言
- C 类型限定符const 和volatile
- 【C++】【基础】const限定符的使用
- C语言中的const限定符
- C++:const限定符基本解析
- c++primer读书笔记:2.4 const 限定符
- c++primer笔记--2.4const限定符
- JDK帮助文档stringbuffer中文版
- android vector pathData探究,几分钟绘制自己的vectordrawable
- Android JNI和NDK学习(06)--JNI的数据类型
- ZOJ Problem Set
- [svn] 常用命令
- C++概念性知识点之const限定符
- 关于链表
- 框架模式-观察者模式
- Java8---并行流
- 继承
- Python 列表排序方法reverse、sort、sorted详解
- 浏览器提供的对象
- 【单例深思】Java 单例模式全解
- 欢迎使用CSDN-markdown编辑器