(15)--4.5流插入及流提取运算符重载.pptVIP

  • 3
  • 0
  • 约2.84千字
  • 约 10页
  • 2024-02-26 发布于广东
  • 举报

重载流插入运算符“”和流提取运算符“”inta; cina; couta;运算符的操作数包括:左侧的cin和cout,分别是输入流类istream和输出流类ostream的对象右侧的基本数据类型的变量用户自定义的数据类型(如类对象)能否作为右操作数,直接用“”和“”来输出和输入?不能!需要重载。

对“”和“”重载的函数形式如下:istreamoperator(istream,自定义类);ostreamoperator(ostream,自定义类);“”和“”重载函数形式

1#includeiostream2usingnamespacestd;3classComplex{4public:5Complex()6{7real=0;8imag=0;9}10Complex(doubler,doublei)11{12real=r;13imag=i;}15Complexoperator+(Complexc2);//运算符+重载为成员函数16friendostreamoperator(ostream,Complex);//运算符重载为友元函数17private:18double

文档评论(0)

1亿VIP精品文档

相关文档