第4章面向对象程序设计.pptVIP

  • 1
  • 0
  • 约2.08万字
  • 约 52页
  • 2017-05-31 发布于湖北
  • 举报
4.2 运算符重载 4.2.3 重载插入和提取运算符 C++的流插入运算符“”和流提取运算符“”是在类库中提供的,所有编译系统都在类库中提供输入流类istream和输出流类ostream。 cin和cout分别是istream类和ostream类的对象。 用“cout ”和“cin”对标准类型数据进行输入输出的,都要用#includeiostream把头文件包含到本程序文件中。 用户自己定义的类型的数据,是不能直接用“”和“”来输出和输入的。用它们输出和输入自己声明的类型的数据,必须对它们重载。 4.2 运算符重载 对“”和“”重载的函数形式如下: istream operator(istream,自定义类); ostream operator(ostream,自定义类); 重载运算符“”的函数的第一个参数和函数的类别都必须是istream类型,第二个参数是要进行输入操作的类。 重载“”的函数的第一个参数和函数的类型都必须是ostream类型,第二个参数是要进行输出操作的类。 只能将重载“’和“”的函数作为友元函数或普通的函数,而不能将它们定义为成员函数。 【程序4-6】 在程序4-5的基础上,用重载的“”输出复数 4.2 运算符重载 #includeiostream.h class Complex { public: Complex(){

文档评论(0)

1亿VIP精品文档

相关文档