C++ const关键字


1. 定义变量

	- C语言  	
		局部const:可以通过指针进行修改(修改不了)
		全局const:不可以通过指针进行修改
 	- C++语言
 		符号表
 		局部const 和 全局const:不可以通过指针进行修改
 	- 作用:
 		(1)避免修改
 		(2)避免多次内存分配
 		(3)类型检查、作用域检查
 	- 指针:
 		char * const ptr 常量指针         不能修改指针
 		const char *ptr  指针常量         不能修改常量

2. 修饰函数参数

3. 修饰函数返回值

	用于C++运算符重载

4. 类中常成员函数

	- 注意:
	(1)确保不修改成员变量
	(2)只读对象只能调用常成员函数
	(3)常成员函数只能调用常成员变量以及常成员函数
	- 作用:
		(1)避免修改成员变量
		(2)用于函数重载

总结

const关键字


推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:
零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)
https://xxetb.xet.tech/s/VsFMs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值