令operator=返回一个referenceto*this计算机二级考试

文章作者 100test 发表时间 2009:06:15 10:08:21
来源 100Test.Com百考试题网


  编辑特别推荐:

  全国计算机等级考试(等考)指定教材

  全国计算机等级考试学习视频

  全国计算机等级考试网上辅导招生

  全国计算机等级考试时间及科目预告

  百考试题教育全国计算机等级考试在线测试平台

  全国计算机等级考试资料下载

  全国计算机等级考试论坛

  计算机等级考试四级应用题解析汇总

  2009年下半年全国计算机二级考试报名时间从6月1日起已经开始报名。详情点击:2009年下半年全国计算机等级考试各地报名点汇总。2009年下半年全国计算机二级考试时间是2009年9月19日至23日。更多优质资料尽在百考试题论坛 百考试题在线题库

  条款10:令operator= 返回一个reference to *this
  (Have assignment operators return a reference to *this)
  内容:
  令赋值操作符返回一个自身对象的引用,究其根本原因就是为了实现"连锁赋值",比如,你可以这样写:
  int x,y,z.
  x=y=z=15.
  类似的假如你要使你写的类能实现"连锁赋值",那么你就你的赋值操作符必须返回一个指向操作符的左侧实参,这个是你应该遵循的协议:
  class Interger{
  public:
  ...
  Interger&. operator=(const Interger&. rhs){
  ...
  return *this.
  }
  }.
  这个条款只是一个协议,你可以不遵循,但这样的写法已经为大多数内置类型和标准程序库提供的或即将提供的类型共同遵守,如果你没有一个好的标新立异的理由的话,还是随众吧.
  请记住:
  ◆ 令赋值(assignment)操作符返回一个reference to *this.

  2009年9月全国计算机等级考试时间及科目预告

  2009年NCRE考试有新变化

  2009年全国计算机等级考试-大纲

  全国计算机等级考试历年真题及答案

  2009年上半年全国计算机等级考试试题及答案



相关文章


计算机二级C 辅导:简单图形模拟吃豆游戏计算机二级考试
FFMpeg在Windows环境下的编译计算机二级考试
令operator=返回一个referenceto*this计算机二级考试
这是在调试程序时发现的,gcc中使用scanf的一个小陷阱计算机二级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛