Const int bufSize=512//  bufSize 以后不能修改,定义时必须初始化

const std::string hi=“helloworld”

在全局作用域声明的 const 变量是定义该对象的文件的局部变量。此变量只存在于那个文件中,不能被其他文件访问。

通过指定 const 变更为 extern,就可以在整个程序中访问 const 对象:

// file_1.cc
// defines and initializes a const that is accessible to other files
extern const int bufSize = fcn();
// file_2.cc
extern const int bufSize; // uses bufSize from file_1
// uses bufSize defined in file_1
for (int index = 0; index != bufSize; ++index)

const 引用 ——是指向 const 对象的引用:

const int ival = 1024;

int &ref2 = ival;  //非法的

const int &refVal = ival; // ok: both reference and object are

转载于:https://www.cnblogs.com/gisbeginner/archive/2012/10/30/2746604.html

c++ const相关推荐

  1. c/c++中的const

    关于const能否修改 c语言 #include <stdio.h> int main() {const int i = 10;//const int i; //错误,const变量必须在 ...

  2. 微信小程序var,let,const的区别

    var 用var的方式声明的变量,为全局变量 let 声明块级变量,即局部变量 const 用于声明常量,也具有块级作用域 const PI=3.14;

  3. js中定义变量之②var let const的区别

    var 上一篇文章有讲过,是js定义变量的关键词. 但是在es6中,新添加了两个关键词,用于变量声明的关键词:let 和const 接下来就说一下var let 和const的区别: 首先说var 用 ...

  4. C++ 笔记(15)— 引用(声明引用、引用作为参数、引用作为函数返回值、const 用于引用)

    引用是变量的别名.也就是说,它是某个已存在变量的另一个名字.一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量. 1. 创建引用 要声明引用,可使用引用运算符 & ,如下面的 ...

  5. C++ 笔记(07)— 常量(字面常量、const定义常量、constexpr 定义常量、enum 定义常量、define 定义常量)

    在 C++ 中,常量类似于变量,只是不能修改.与变量一样,常量也占用内存空间,并使用名称标识为其预留的空间的地址,但不能覆盖该空间的内容. 常量可以是任何的基本数据类型,可分为整型数字.浮点数字.字符 ...

  6. Const 重载解析

    1. Const重载应用场景 首先,对于函数值传递的情况,因为参数传递是通过复制实参创建一个临时变量传递进函数的,函数内只能改变临时变量,但无法改变实参.则这个时候无论加不加const对实参不会产生任 ...

  7. 【C++自我精讲】基础系列二 const

    [C++自我精讲]基础系列二 const 0 前言 分三部分:const用法.const和#define比较.const作用. 1 const用法 const常量:const可以用来定义常量,不可改变 ...

  8. C++const关键字作用

    修饰普通变量,表示不可修改(在定义的时候必须初始化) #include <iostream> using namespace std; const int a1 = 10; int mai ...

  9. const与define相比优点_const与#define的区别、优点

    const与#define的区别 编译器处理方式不同 define宏是在预处理阶段展开. 补充:预处理器根据以#开头的命令,修改原始的程序.比如我们常见的#include 命令告诉处理器读取系统头文件 ...

  10. inline函数返回值_C++知识补充-指针,const,函数指针,指针数组,运算符重载

    嵌入式Linux:C++ 面试准备珍藏版本​zhuanlan.zhihu.com 明月照我心:123道c++笔试题汇总(含答案)​zhuanlan.zhihu.com 阿贵:常见C++笔试面试题整理​ ...

最新文章

  1. Notepad++支持jQuery、html5、css3
  2. Eclipse+pydev+手动安装
  3. android 局域网邻居,局域网内无邻居 它们去哪儿了?
  4. Zookeeper C API 基本常量和结构体介绍
  5. php生成随机验证码
  6. [译]JavaScript的新功能将改变正则表达式的编写方式
  7. Android 系统(198)---Android解放双手之Gradle自动化打包实战
  8. Windows上将linux目录映射网络驱动器
  9. 微信小程序中给button加入点击图标
  10. 语音直播开发平台打造新娱乐社交模式
  11. SpringBoot 定时任务实现数据同步方法
  12. 2019-9-25-如何让-USB-设备不显示安全删除硬件弹出选项
  13. 【微信小程序】表单校验
  14. SQL为什么动不动就N百行以K计
  15. ListIterator
  16. Mask Scoring Rcnn论文解读《Mask Scoring R-CNN》
  17. 补码的加减法运算及溢出判断
  18. 数字图像处理(1)图像取样,4倍,16倍减采样,matlab实现
  19. 【文章翻译+笔记】Towards the Next Generation of Recommender Systems:A Survey of the State-of-the-Art and Pos
  20. 个人python学习(10)

热门文章

  1. 理解Rails真实性令牌
  2. 如何用html制作彩虹,用 CSS 制作彩虹
  3. php 音频上传大小限制,WordPress最大上传文件大小限制修改 | Stay Curious
  4. 区块链需要用到mysql吗_区块链和传统数据库有什么区别?
  5. master节点重置后添加node报错_企业实战(23)基于Docker平台的Jenkins添加node节点与报错详解(2)...
  6. c++函数的声明与定义
  7. 力扣——最长公共前缀
  8. 复合选择器-并集选择器(HTML、CSS)
  9. Unity Physics.Raycast踩坑
  10. Open3d之点云平面分割