1. 修饰变量,表示该变量为常变量,可代替宏。
  2. 修饰指针,表示该指针,表示该指针指向常量或者该指针为常指针。
  3. 修饰引用,常用于修饰函数形参,变成常引用,可以避免重复拷贝和函数对值的修改。

详细说明:https://blog.csdn.net/itworld123/article/details/78967080

  1. 修饰函数,表示该函数不能对类成员变量进行修改。
  2. 修饰函数返回值,如下所示:
const int func();  // 返回常变量。            const int i = func();
const int *func(); // 返回的指针指向常量。    const int *p = func();
int * const func(); // 返回的常指针。         int * const p = func();     

(SAW:Game Over!)

C/Cpp / const 用法相关推荐

  1. php const用法详解

    php const用法详解 在编程中,我们一般用常量来定义那些在运行时不能被改变的常数值,下面让我们来看看php中的const吧,这个东西其 实没有什么好说的,只是为了知识的完善而随便说下吧.在定义一 ...

  2. C语言高频率--typedef和const用法详解

    一.typedef用法详解 C语言允许为一个数据类型起一个新的别名,就像给人起"绰号"一样. 起别名的目的不是为了提高程序运行效率,而是为了编码方便.例如有一个结构体的名字是 st ...

  3. C语言返回值是const类型,C++中const用法总结

    1.1.1. 定义普通常量 使用#define来定义常量也是常用方法,但const也可以用来定义常量,在[Effective C++]中建议使用const代替#define来定义常量,因为const定 ...

  4. 【C++】const 用法总结(非常实用)

    关键字 const 的用法在面试中出现的频率相当之高,但由于 const 用法非常多,时常遗忘,下面对 const 用法进行总结,算是做个笔记吧,方便日后学习!!! 1.const 用于定义常量 co ...

  5. C语言中const用法详解

    C语言中const用法详解 const修饰普通变量 const作用在于定义一个常量,比如const int a = 10,代表a的值不能被直接修改了,是一个常量,但仍可以通过指针的方式间接修改,如下图 ...

  6. C++ static与const用法详解

    目录 static的作用: 对普通变量: 1.局部变量: 2.全局变量 对类中变量: 1.成员变量 2.成员函数 const的作用: static的作用: 对普通变量: 1.局部变量: 在局部变量之前 ...

  7. typedef,static,const用法

    一.typedef主要功能是定义一个已存在类型的别名,但是和宏并存 宏与typedef区别 1.宏定义只是简单的字符串替换 2.typedef定义的类型是类型的别名,typedef后面是一个整体声明, ...

  8. java中finaljava中this_Java中this,static,final,const用法详解

    一.this 用类名定义一个变量的时候,定义的应该只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法,那们类里面是够也应该有一个引用来访问自己的属性和方法纳?JAVA提供了一个很好的东西, ...

  9. JS/ES6-var、let、const用法与区别

    目录 var的特点 1.作用域是全局作用域,没有块级作用域的概念 2.存在变量提升 let的特点 1.let声明的变量拥有块级作用域,let声明仍然保留了提升特性 2.let声明的全局变量不是全局对象 ...

最新文章

  1. java中volatile关键字的含义
  2. 路由异常的起源——如何影响最终用户?
  3. 使用VS进行远程调试
  4. 彻底弄懂ICG的基本概念
  5. JAVA _构造函数
  6. python hashlib模块_python3 hashlib模块
  7. 超简单的java爬虫
  8. linux在主函数中调用进程,linux 调用进程
  9. CVPR2005【行人检测】HOG+SVM用于人体检测的梯度方向直方图
  10. 英伟达2022财年第二季度获得创纪录营收65.1亿美元
  11. 12-Python3 元组
  12. dataset 用法(1)
  13. 判断是pc端还是移动端浏览器
  14. count计时器java,倒计时器CountDownLatch
  15. 申请开通支付宝当面付、电脑网站、手机网站、APP、刷脸支付
  16. C++ 排列组合问题
  17. Windows10应用程序无法正常启动Oxc000007b 实用解决方法
  18. 蛋白质结构预测方案总结
  19. Div Scroll Bar (用层模拟滚动条)
  20. linux下gcc版本切换

热门文章

  1. Linux c中使用系统时间
  2. malloc的内存分配原理
  3. 2013第51周二eclipse启动优化
  4. ios下获取所有实体/虚拟网卡的信息,并以此判断设备所处的网络状态
  5. 【计网】计算机网络-物理层【理论1-2】
  6. 百度搜索资源平台添加自己的网站
  7. ThreadLocal基本使用和内存泄漏分析
  8. linux脚本:给定目录下所有文件中查找某字符串
  9. idea Scala import spark.implicits._ 报红,无法导入的解决办法
  10. gradle镜像配置:使用阿里云仓库服务的代理仓库地址代替jcenter()、mavenCentral()及google()