CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

问一个操作符重载的语法问题

楼主smileti(smileti)2004-09-02 21:32:15 在 C/C++ / C++ 语言 提问

下面是判断是否相等的操作符==的申明  
  bool   operator==(   const   char   *   )   const;  
  bool   operator==(   const   String   &   )   const;  
  看的有点迷糊  
  忘高手指点  
  各个词汇和符号的意思  
  特别是括号里面和最后的const怎么讲  
  谢谢啦 问题点数:0、回复次数:2Top

1 楼hcj2002(流浪者·躬自厚而薄责于人 )回复于 2004-09-02 23:15:27 得分 0

函数最后的const是说明函数是const成员函数,说明该函数并不会改变该对象的值。  
   
  参数用const修饰说明该参数是一个常量,在函数体内部不会被改变。  
  Top

2 楼ntxs(别人加薪我加班,数钱数到心发酸T_T)回复于 2004-09-03 00:05:47 得分 0

同样楼上的    
   
  补充对于括号里面和最后的const的说明:  
   
  对象也能被const修饰  
   
  比如   你的class   A里面包含了你上面所描述的语句  
   
  这时候有两个对象     A   a;     const   A   b;  
   
  对于后面的b   因为是   常对象   所以只能调用类里面的常成员函数   也就是函数最后被const修饰的函数  
  这样就保证了对象的值不会被修改Top

相关问题

  • “等号”的操作符重载问题
  • 操作符重载的问题
  • 重载==操作符遇到的问题.
  • 关于重载操作符的问题
  • 操作符重载问题,请帮忙
  • 关于重载操作符号==问题
  • 操作符重载的问题
  • 关于++操作符重载的问题?
  • 一个重载操作符问题.
  • 操作符重载

关键词

  • 函数
  • 括号
  • 操作符
  • 对象
  • 修饰
  • 说明
  • const
  • 参数
  • 成员
  • 不会

得分解答快速导航

  • 帖主:smileti

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo