第5讲_运算符重载(下).pptVIP

  • 2
  • 0
  • 约2.62千字
  • 约 21页
  • 2019-11-12 发布于广东
  • 举报
第5讲 运算符重载(下) 5.1 重载运算符实例 5.2 不同类型数据间的转换 答疑 友情提示:认真学习P328的编程思想和方法 关于静态变量初始化的补充说明 关于同类对象的数据成员互引用问题 答疑 5.1 重载运算符实例 双目运算符有2个操作数,如果运算符重载函数作为成员函数,则只有一个参数。如为友元函数,则有2个参数 单目运算符只有一个操作数,如果运算符重载函数作为成员函数,则还可省略此参数。例如,下面重载“++” “++” 有两种方式,前置自增运算符和后置自增运算符,在重载时怎样区别这二者呢? 例 有一个Time类,包含数据成员minute和sec,模拟秒表,每次走一秒,满60秒进一分钟,此时秒又从0开始算。要求输出分和秒的值 流插入运算符和提取运算符重载 流插入运算符“”和流提取运算符“”是C++在类库中提供的,类库提供输入流类istream和输出流类ostream cin和cout分别是istream类和ostream类的对象。在类库头文件中已经对“”和“”进行了重载,使之作为流插入运算符和流提取运算符,用来输出和输入C++标准类型的数据。#include iostream 问题:“”是双面还是单目运算符?操作数是哪些? 用户自定义的类型数据,是不能直接用“”和“”来输出和输入的。如果想用它们输出和输入自己声明的类型的数据,必须对它们重载 对“”和“”重载的函数形式

文档评论(0)

1亿VIP精品文档

相关文档