设为首页 加入收藏

TOP

C++ - 重载I/O操作符的注意(二)
2013-11-20 14:24:42 来源: 作者: 【 】 浏览:527
Tags:  重载 I/O 操作 符的 注意

 

  std::istream &operator》 (std::istream& is, HighHeel& hh)

  {

  is 》 hh.wedgeHeel 》 hh.kittenHeel 》 hh.stilettoHeel

  》 hh.kinkyBoot 》 hh.thighHighBoot;

  if ( (is.rdstate() & is.failbit) != 0) //检查错误位

  std::cerr 《 "Error to input!" 《 std::endl;

  if (!is)

  hh = HighHeel();

  return is;

  }

  HighHeel operator+ (const HighHeel& lhs, const HighHeel& rhs)

  {

  HighHeel sum = lhs;

  sum.wedgeHeel += rhs.wedgeHeel;

  sum.kittenHeel += rhs.kittenHeel;

  sum.stilettoHeel += rhs.stilettoHeel;

  sum.kinkyBoot += rhs.kinkyBoot;

  sum.thighHighBoot += rhs.thighHighBoot;

  return sum;

  }

  int main (void) {

  HighHeel hh;

  std::cout 《 hh 《 std::endl;

  std::cout 《 "Please input heels quantity (5 numbers) :" 《 std::endl;

  std::cin 》 hh;

  std::cout 《 hh 《 std::endl;

  HighHeel hh2;

  std::cout 《 hh + hh2 《 std::endl;

  return 0;

  }

      

首页 上一页 1 2 3 4 5 下一页 尾页 2/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇c++中*& 和**& 符合作.. 下一篇C++指向函数的指针

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·PostgreSQL 索引 - (2025-12-25 22:20:43)
·MySQL Node.js 连接 (2025-12-25 22:20:41)
·SQL 撤销索引、表以 (2025-12-25 22:20:38)
·Linux系统简介 (2025-12-25 21:55:25)
·Linux安装MySQL过程 (2025-12-25 21:55:22)