为了账号安全,请及时绑定邮箱和手机立即绑定

c++ 函数参数部分里的 const 修饰是什么意义?

c++ 函数参数部分里的 const 修饰是什么意义?

C
慕侠2389804 2019-02-13 19:11:31
c++ 函数参数部分里的 const 修饰是什么意义?
查看完整描述

3 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

c++ 函数参数部分里的 const 修饰使用来 限定函数的传递值参数:
比如说:void function(const int Var); 中
const限定传递过来的参数在函数内不可以改变,也就是说不能在函数内对var进行修改,但是可以取它的值进行使用。
const 限定符,它把一个对象转换成一个常量。const与define。两者都可以用来定义常量,但是const定义时,定义了常量的类型,所以更精确一些。#define只是简单的文本替换,除了可以定义常量外,还可以用来定义一些简单的函数,有点类似内联函数(Inline)。const和define定义的常量可以放在头文件里面。(小注:可以多次声明,但只能定义一次)

查看完整回答
反对 回复 2019-03-21
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

不需要,只有在返回类型是指针或者引用类型的时候才有意义,表示不允许通过这个返回的指针或者返回的引用去修改数据。
有时候也用于返回类型是自定义类型的情况,不允许对返回值再直接赋值,但这种用法只在理论上有意义。

查看完整回答
反对 回复 2019-03-21
  • 3 回答
  • 0 关注
  • 445 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信