(C程序设计)电子教案第九章节多态性和虚函数.pptVIP

  • 1
  • 0
  • 约 73页
  • 2017-04-23 发布于四川
  • 举报

(C程序设计)电子教案第九章节多态性和虚函数.ppt

(C程序设计)电子教案第九章节多态性和虚函数

第9章 多态性与虚函数;9.1 多态性;9.1.1 普通成员函数重载;1.函数重载的方法;;例9-2:用重载函数实现求圆和矩形的周长。 #include iostream.h const double PI=3.1415; double length(float r) { return 2*PI*r; } double length(float x,float y) { return 2*(x+y); } void main() { float a,b,r; cout输入圆半径:; cinr;;;2.函数重载的表示形式; { couti=i,d=dendl; } }; void main() { Sample s; s.setdata(7); s.setdata(7.5); s.disp(); } 此程序的运行结果为: i=7,d=7.5;;3.函数重载的注意事项;4.函数重载的二义性;;9.1.2 构造函数重载;例: class X { public: X ( ) ; X( int ) ; X ( int, char ) ; X ( float, char ) ; …... } ; void f ( ) { X a ; // 调用构造函数 X() X b ( 1 )

文档评论(0)

1亿VIP精品文档

相关文档