山东师范大学 研究生 C++高级程序设计 第6章 运算符重载.pptVIP

  • 0
  • 0
  • 约1.6万字
  • 约 43页
  • 2026-02-03 发布于河北
  • 举报

山东师范大学 研究生 C++高级程序设计 第6章 运算符重载.ppt

istream和ostream是C++的预定义流类cin是istream的对象,cout是ostream的对象运算符由ostream重载为插入操作,用于输出基本类型数据运算符由istream重载为提取操作,用于输入基本类型数据程序员重载和,用于输出和输入用户自定义的数据类型预习:第8章重载流插入和流提取运算符#includeiostream.h#includestdlib.hclassvector{public:vector(intsize=1);~vector();intoperator[](inti);friendostreamoperator(ostreamoutput,vector);friendistreamoperator(istreaminput,vector);private:int*v;intlen;};voidmain(){intk;coutInputthelengthofvectorA:\n;cink;vectorA(k);coutInputtheelementsofvectorA:\n;cinA;coutOutputtheelementsofvectorA:\n;coutA;}为vector类重载流插入运算符和提取运算符6.3.4重载流插入和流提取运算符#includeiostream.h#includestdlib.hclassvector{public:vector(intsize=1);~vector();intoperator[](inti);friendostreamoperator(ostreamoutput,vector);friendistreamoperator(istreaminput,vector);private:int*v;intlen;};voidmain(){intk;coutInputthelengthofvectorA:\n;cink;vectorA(k);coutInputtheelementsofvectorA:\n;cinA;coutOutputtheelementsofvectorA:\n;coutA;}重载几个运算符6.3.4重载流插入和流提取运算符#includeiostream.h#includestdlib.hclassvector{public:vector(intsize=1);~vector();intoperator[](inti);friendostreamoperator(ostreamoutput,vector);friendistreamoperator(istreaminput,vector);private:int*v;intlen;};voidmain(){intk;coutInputthelengthofvectorA:\n;cink;vectorA(k);coutInputtheelementsofvectorA:\n;cinA;coutOutputtheelementsofvectorA:\n;coutA;}标准流类6.3.4重载流插入和流提取运算符#includeiostream.h#includestdlib.hclassvector{public:vector(intsize=1);~vector();intoperator[](inti);

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档