社区
C++ 语言
帖子详情
新手请教关于const的问题
ding525
2008-09-28 03:05:22
请看这个语句,const char* getBuffer() const { return m_buffer; }
我知道第一个const是表示getBuffer()函数返回一个字符常量的指针,可是这第二个const又是做什么用呢?
...全文
96
7
打赏
收藏
新手请教关于const的问题
请看这个语句,const char* getBuffer() const { return m_buffer; } 我知道第一个const是表示getBuffer()函数返回一个字符常量的指针,可是这第二个const又是做什么用呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
adriano119
2008-09-28
打赏
举报
回复
第一个const是修饰返回值的,即掉用该函数后,返回值不能做为左值,不能修改
第二个const是修饰整个函数的,即该函数不能修改任何内容
visir
2008-09-28
打赏
举报
回复
第二个const在类设计时很常用, 表示这个成员函数不可以改变成员变量, 也不可以调用其它非const的成员函数
皮蛋C
2008-09-28
打赏
举报
回复
1.防止修改类的成员变量,但如果成员变量加了mutable这个const就失效了.
2.供该类的const对象调用.
vcPlayer
2008-09-28
打赏
举报
回复
第二个表示为“常”对象才能访问的函数!表示该对象不会更改其值。
lyghe
2008-09-28
打赏
举报
回复
理论上如楼上所说。不过,也要看编译器的人品的。g++,vc会检查并报error,cb只会报warning
ldming
2008-09-28
打赏
举报
回复
ding !!
OenAuth.Core
2008-09-28
打赏
举报
回复
第2个const一般在类中比较常用,一般函数少用。
为了防止修改成员变量,如
Class A
{
pirvate:
int a;
int get() const {return a;}//正确,因为你没改变a的值
void set() const{ a=1;}//错误,因为会改变a的值
};
mall-xiaohongshu-小程序模仿小红书.zip
“小红书”——给你安利几个小程序的“坑”微信小程序写在前面 小程序发布至今已有一年多时间,很多人都已经在小程序道路上狂奔。最近我也开始了学习小程序,学了一段时间后,想看看这段时间的学习效果,于是边学习边开始了我的第一个小程序。相信很多人都用过小红书吧,我可是被它安利了很多好东西呢,所以想着就仿写一个小红书的微信小程序吧。下面我就给大家“安利”几个我在写的过程中的“坑”。 因为花的时间不多,功能有很多没有完善,页面写的不是很好看,请各位将就着看啦。╮(╯▽╰)╭ 准备工作 1. 开发环境:WXML(HTML),WXSS(CSS),Javascript 2. 开发工具:vscode,微信开发者工具 3. 辅助工具:Markman:图标标注工具,可用于取色、测量。Easy-Mock:可以伪造假数据,在js中引用就好了。点这里可以查看我的项目数据。Markdown:在线编辑器GifCam:Gif录制工具 微信小程序开发文档Iconfont-阿里巴巴矢量图标库:各种需要的小图标都有哦遇到的几个
问题
1、首页导航栏左右滑动效果图: 这部分,是通过微信小程序的scroll-view组件来完成的。代码如下:
新手
arduino小白有
问题
请教
大家
想问问大家这个程序或者接线有没有
问题
我想做一个超声波测距报警 但是烧录下面代码之后三线无源蜂鸣器一直响
const
int TrigPin = 2;
const
int EchoPin = 3; float distance; void setup() { // 初始化串口通信及连接SR04的引脚 Serial.begin(9600); pinMode(TrigPin, OUTPUT); // 要检测引脚上输入的脉冲宽度,需要先设置为输入状态 pinMode(EchoPin, INPUT); pinMod
最简单的模块编程编译出错了?!
新手
请教
…
(2013-01-20 03:29:27) 转载▼ 标签: 编程 模块 杂谈 最简单的模块编程编译出错了?!
新手
请教
…《Linux设备驱开发详解》(宋宝华编著) 上的一个简单例子… 第一次接触driver,出错了不知如何下手…… ------------------------------------------------------
matlab iir滤波器参数,
新手
请教
MATLAB IIR滤波器参数
问题
本帖最后由 meidanzon 于 2012-12-20 20:16 编辑使用FDATOOL获得CCS参数如何使用,比如这个十阶的参数,搞不懂如何用这些参数哪个是a,哪个是b?/** Filter Coefficients (C Source) generated by the Filter Design and Analysis Tool** Generated by MATLAB(R) 7.0...
matlab iir滤波器参数,
新手
请教
MATLAB IIR滤波器参数
问题
,求指点
使用FDATOOL获得CCS参数如何使用,比如这个十阶的参数,搞不懂如何用这些参数哪个是a,哪个是b?还是别的什么的?求指点!!/** Filter Coefficients (C Source) generated by the Filter Design and Analysis Tool** Generated by MATLAB(R) 7.0 and the** Generated on:...
C++ 语言
65,179
社区成员
250,528
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章