bool operator==(const char* sz); and operator const char* () const; 两句话什么意思? bool operator==(const char* sz); operator const char* () const; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bool operator==(const char* sz); -->重载相等判断运算。将对象与一个字符串指针进行比较。象你这样的定义只能出现在对象内部。 operator const char* () const; -->定义造型运算符,将对象转化成字符串指针。这个运算必需在对象内定义。 楼上已经说得很明白,我帮你说说bool operator==(const char* sz);中const char* sz~~~为什么要用const!!~~~~大家知道const就是要求改变参数的值~~~~~但重载的是==,既应该只是比较,就没有改不改变啦~~~~~~~其实这个const是写给其它人知的~~~表时传入这个参数是参数不会改变~~~~~:) 逐过程调试,出现条件判断不正确 请问vc中最低级的绘图函数是哪个? 请问MFC如何与COM口通讯 关于OnTimer()函数的问题? 工具栏按钮的提示 关于用directshow开发的一个视频帧捕获问题 怎样获得当前活动窗口的DC? 急急急!!!线程中的数据库指针!!! mfc dll的问题 调试时遇到了问题,请求帮忙!报错信息见内容 自己做的子窗口类中,父窗口WM_COMMAND中,LOWORD(wparam)得不到窗口ID. 对话框的最大化问题(在线等)
operator const char* () const; -->定义造型运算符,将对象转化成字符串指针。这个运算必需在对象内定义。
为什么要用const!!~~~~大家知道const就是要求改变参数的值~~~~~但重载的是==,既应该只是比较,就没有改不改变啦~~~~~~~其实这个const是写给其它人知的~~~表时传入这个参数是参数不会改变~~~~~:)