=操作符的返回值

cc___999 2013-02-04 04:07:14
基本类型的返回值 如int
...全文
254 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
氰客 2013-02-06
引用 6 楼 sx5486510 的回复:
我的意思是 比如 if(a = FUN(...)){}; 这个if里面返回的是true还是FUN的返回值
C/C++ 非零即为真。
  • 打赏
  • 举报
回复
walker1222 2013-02-06
我去,怎么按TAB键就回复了。。
引用 6 楼 sx5486510 的回复:
我的意思是 比如 if(a = FUN(...)){}; 这个if里面返回的是true还是FUN的返回值
是fun的返回值。 if( a=3 ) 相当于 if(3) 非0即为真。
  • 打赏
  • 举报
回复
walker1222 2013-02-06
int operate=(int &tmp) { }
  • 打赏
  • 举报
回复
cc___999 2013-02-05
我的意思是 比如 if(a = FUN(...)){}; 这个if里面返回的是true还是FUN的返回值
  • 打赏
  • 举报
回复
疯狂的红豆 2013-02-04
赋值运算符的重载形式是TypeName & operator= (TypeName & ObjectName){return *this;}返回的是本对象的引用,以便作为左值使用。int的类似吧
  • 打赏
  • 举报
回复
duanrencai 2013-02-04
=和==的区别在什么地方 为什么有时候用=不行,要用==才可呢
  • 打赏
  • 举报
回复
七擒关羽 2013-02-04
这个是赋值运算符,即使重载里面的操作也是赋值运算,所以就算硬要说返回值也是赋值的变量类型
  • 打赏
  • 举报
回复
苹果皮 2013-02-04
int &opeator=();
  • 打赏
  • 举报
回复
rocktyt 2013-02-04
你想说什么?
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ 语言
加入

6.0w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
申请成为版主
帖子事件
创建了帖子
2013-02-04 04:07
社区公告
暂无公告