社区
C语言
帖子详情
关于const的问题?
KylinFire
2003-09-29 10:21:14
请问这些是什么意思?我找书没有找到:
1:
const abc()
{
....
}
2:
xxx abc() const
{
...
}
谢谢
...全文
62
5
打赏
收藏
关于const的问题?
请问这些是什么意思?我找书没有找到: 1: const abc() { .... } 2: xxx abc() const { ... } 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnxiaohai
2003-09-30
打赏
举报
回复
const abc() //返回值为const性质的
const放在函数后面,用在成员函数。
表示成员函数体内不能修改该类中的成员变量,
其他变量函数体内可以改变。
这是类定义的基础呀
lemon520
2003-09-30
打赏
举报
回复
1:
const abc() //返回值为const性质的
{
....
}
2:
xxx abc() const //函数对参数不能修改
{
...
}
KylinFire
2003-09-30
打赏
举报
回复
谢谢
daizh
2003-09-29
打赏
举报
回复
补充:const放在函数后面,一般用在成员函数。表示成员函数体内不能修改该类中的成员变量,其他变量函数体内可以改变。
daizh
2003-09-29
打赏
举报
回复
上述const的用法是:一般情况下,函数的返回值为某个对象时,如果将其声明为const时,多用于操作符的重载。
const
用法,区别
const
int*和int*
const
(顺便用图片教你看懂所有C语言变量类型声明)
目录????前言????
const
是什么?????
const
修饰常量????
const
修饰数组????
const
修饰指针????
const
修饰函数????顺时针螺旋法则(C程序员们用了它,就可以看懂任何C语言变量类型声明)????总结 ????前言 ❤️ :热爱编程学习,期待一起交流。企鹅(2466200050)! ????:博主是河南牧业经济学院大一在读学生,水平有限,如有发现错误,期待指点! ????:以下是我参考了大量资料和文章后对
const
用法的一些拙见,期待大佬们的点评。 ????c
const
int,int
const
,
const
int*,int
const
*,int*
const
有什么不一样?
就这几种。有啥不一样?
const
int a; int
const
b;
const
int* a1; int
const
* c1; int*
const
首先,要明白一点,
const
这个关键字,实在编译期间作用的,用来判断被修饰对象是否可以被修改,编译以后,程序本身没有关于这个关键字的运行方式,也就是说,程序执行时,变量进入寄存器或者内存中,本身不具有是否可读写属性。所以在编译期间就会发现程序是否编写错误 怎么理解上面的
const
呢? 可以把
const
看作是用来修改变量类型的,比如 .
const
int *,
const
int *
const
和int
const
*之间的区别
文章目录int
const
* https://www.geeksforgeeks.org/difference-between-
const
-int-
const
-int-
const
-and-int-
const
/?ref=rp int
const
* int
const
* 是指向常量整数的指针。 这意味着被声明的变量是指向常量整数的指针。实际上,这意味着指针指向了不应更改的值。在这种情况下,
const
限定符不会影响指针,因此允许指针指向其他地址。 第一个
const
关键字可以放在数据类型的任何一侧,因此int c
static和
const
区别?
const
定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。 static表示的是静态的。类的静态成员函数、静态成员变量是和类相关的,而不是和类的具体对象相关的。即使没有具体对象,也能调用类的静态成员函数和成员变量。一般类的静态函数几乎就是一个全局函数,只不过它的作用域限于包含它的文件中。 在C++中,static静态成员变...
const
关键字的作用?
(1)欲阻止一个变量被改变,可以使用
const
关键字。在定义该
const
变量时,通常需要对它进行初始化,因为以后就没有机会再去改变它了; (2)对指针来说,可以指定指针本身为
const
,也可以指定指针所指的数据为
const
,或二者同时指定为
const
; (3)在一个函数声明中,
const
可以修饰形参,表明它是一个输入参数,在函数内部不能改变其值; (4)对于类的成员函数,若指定其为
const
类型,则表明其是一个常函数,不能修改类的成员变量; (5)对于类的成员函数,有时候必须指定其返回值为
const
类型,以
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章