求助,这样为什么不行?

cimu 2005-08-13 10:04:58
我在字符串类CWC_String 声明了 操作符 == ,但是在使用时 出现了问题,请问如何解决 ?

CWC_String fff;

fff.FromInt(1010);

if (fff == "1010")
{
return 0;
}

if ("1010" == fff) // 这个编译通不过 。
{
return 0;
}
...全文
61 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cimu 2005-08-13
  • 打赏
  • 举报
回复
多谢 各位,来了就有分
aiguozhou 2005-08-13
  • 打赏
  • 举报
回复
没来晚 JF
mituzhishi 2005-08-13
  • 打赏
  • 举报
回复
来晚了。
zousoft 2005-08-13
  • 打赏
  • 举报
回复
恩,用成员函数的方法重载运算符,就是无法让基本数据类型出现在运算符左边。所以像100+Object只能通过友元来实现,但是友元又会破坏面向对象的封装性...
foochow 2005-08-13
  • 打赏
  • 举报
回复
JF
caocheng8230 2005-08-13
  • 打赏
  • 举报
回复
一个是BOOL CWC_String ::operator==(string)
一个是friend BOOL operator==(CWC_String,string);
两者的区别
cimu 2005-08-13
  • 打赏
  • 举报
回复
我自己解决了, 再声明一个 友元函数就OK 了

64,676

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧