鱼C论坛

 找回密码
 立即注册
查看: 5769|回复: 14

谁帮我归纳一下const

[复制链接]
发表于 2012-7-18 21:56:04 | 显示全部楼层 |阅读模式
10鱼币
const用法每次查,查完忘,忘了又得查,很容易混淆。

拿下来这行代码为例做过讲解吧。 并分享记忆的技巧。
class A
{...};
const  A*  const  func(const  A*  const  one)

小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-7-20 20:11:18 | 显示全部楼层

光老师的回答总是那么经典。太有针对性了。
我能不能做出以下的总结。
const基本上就用在四种场合。
1、普通常量定义。
2、函数参数。
     A:参数类型前,表示所指对象不变。
     B:参数名前,表示参数值不变。
3、函数前。
     A:在返回类型前,表示所指对象不变。
     B:在函数名前,表示返回值不变。
4、成员函数大括号前。
     表示该函数不能修改成员变量。

总结中的总结。
类型前,所指对象不变。
名字前,值不变。
函数体前,成员变量不变。
有没有建议或补充?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-7-20 21:55:51 | 显示全部楼层
仰望天上的光 发表于 2012-7-20 20:36
这里不对,这两类const都是修饰类型的,只是区分下修饰的类型是不是指针类型。

我认为如果不是指针,也用不着用const来修饰了。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-11 03:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表