- 1
- 0
- 约 73页
- 2017-04-23 发布于四川
- 举报
(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)