当前位置: 首页 > news >正文

C++:C++哪些时候用到const

        声明常量:使用const关键字定义一个常量,不允许对其进行更改。例如:

const int PI = 3.1415926;

        修饰函数参数:加上const限定符可以确保函数不会修改传入的参数值。例如:

void print(const int num) {// num不能在函数内部被修改
}

        修饰函数返回值:返回const类型可以确保返回值不会被修改。例如:

const int getMax(int a, int b) {return a > b ? a : b;
}

        防止重载函数错误:如果有两个函数重载,只有返回类型不同,加上const关键字可以区分它们。例如:

int add(int a, int b);
float add(float a, float b);
float add(float a, float b) const;

        防止指针误操作:使用const限定符可以确保指针指向的值不被修改。例如:

void print(const int* num) {// *num不能在函数内部被修改
}

http://www.lryc.cn/news/174676.html

相关文章:

  • OpenCV之九宫格图像
  • OpenGLES:绘制一个颜色渐变的圆
  • javascript数据类型错误造成的前端分页不准的问题
  • [Qt]QListView 重绘实例之二:列表项覆盖的问题处理
  • Java 函数式编程思考 —— 授人以渔
  • 操作系统权限提升(二十八)之数据库提权-SQL Server 数据库安装
  • 腾讯mini项目-【指标监控服务重构-会议记录】2023-08-18
  • 如何通过axios拦截器,给除了登录请求以外,axios的所有异步请求添加JWT令牌!
  • Spring学习笔记9 SpringIOC注解式开发
  • 【新日标习题集】第13課 までのまとめ (discarded)
  • Java基础常考知识点(基础、集合、异常、JVM)
  • 虚拟机桥接模式下没有无线网卡选项
  • 设计模式笔记
  • c==ubuntu+vscode debug redis7源码
  • java字符串储存底层原理
  • c++获取当前时间的字符串
  • 【精品】通用Mapper 批量更新bug解决方案
  • 腾讯mini项目-【指标监控服务重构-会议记录】2023-07-06
  • 【React】函数式组件和类式组件的用法和逻辑
  • 题目 1061: 二级C语言-计负均正
  • 数位和(C++)
  • [牛客复盘] 牛客周赛round13 20230924
  • mybatsi-MyBatis的逆向工程
  • 转转闲鱼交易猫链接源码 支持二维码收款
  • Python爬虫基础(三):使用Selenium动态加载网页
  • Linux系统下安装Mysql
  • Jenkins学习笔记1
  • 注意力机制
  • JVM-Java字节码技术笔记
  • C++ 友元、重载、继承、多态