tempad
ReadyGo!技术成就梦想 >>PHP技术 >> 关于c++的const

关于c++的const

ReadyGo!技术成就梦想 网络搜索 efish 2008-1-14 16:26:36

关于c++的const

楼主shanike(shanike)2002-07-21 19:30:39 在 C/C++ / C语言 提问

在类中声明的常量函数与一般在类中的函数。他们用法的区别???  
  谢谢 问题点数:0、回复次数:7Top

1 楼dajian2000(有房没车)回复于 2002-07-21 19:33:47 得分 0

声明这个函数将不会改变类中的成员变量!Top

2 楼earthharp(我老子是土匪)回复于 2002-07-21 19:37:44 得分 0

声明这个函数将不允许改变类中的成员变量!mutable除外Top

3 楼begar(红烧蹄肪)回复于 2002-07-21 19:49:26 得分 0

返回常量Top

4 楼NOV(廉价劳动力)回复于 2002-07-21 23:32:06 得分 0

把类中的成员函数声明为const就说明在该成员函数内不能修改该类的数据成员.但是一定要注意,const保证该成员函数不修改类的数据成员,但如果该类中有指针,那么在const成员函数中是可以修改指针所指向的对象.而且编译器是不能检测出来的.要小心哦Top

5 楼fatalerror99(iTePub"s Nirvana)回复于 2002-07-22 00:25:43 得分 0

把成员函数声明为   const,表明它们不修改类对象。  
  只有被声明为   const   得成员函数才能被一个   const   类对象调用。  
  把一个修改类数据成员得函数声明为   const   是非法的。Top

6 楼kstarwolf(文武)回复于 2002-07-22 00:37:04 得分 0

const的函数表示是不修改的。但是如果有指针的话还是可以修改(C++嘛就是这样),我觉得他没什么意义。至少我没用过,可能是还不行吧,呵呵。Top

责任编辑: efish 参与评论 查找更多:
相关文章
有没有办法解决treeview的闪烁问题? 有没有办法解决treeview的闪烁问题?
请教ASP高手:一个类似邮件附件的问题! 请教ASP高手:一个类似邮件附件的问题!
请问如何让MSFlexGrid或者DataGrid来绑定记录集reco… 请问如何让MSFlexGrid或者DataGrid来绑定记录集recordset?
sos!!! 100 sos!!! 100
菜鸟问题,来者来分! 菜鸟问题,来者来分!
拔号上网的公用帐号 拔号上网的公用帐号
没有密码怎样访问网上邻居windows2000的资源。 没有密码怎样访问网上邻居windows2000的资源。
提问了好几次,都没有结果,帮帮我吧! 提问了好几次,都没有结果,帮帮我吧!
谁有磁性窗体的VB源码(50相送) 谁有磁性窗体的VB源码(50相送)
null.htw漏洞 null.htw漏洞
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想