C++ 多态

C++ 多态
多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。

C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。

 

 1 #include <iostream>
 2 
 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 4 using namespace std;
 5 int fac(int);
 6 int main(int argc, char** argv) {
 7     int i;
 8     for(i=1;i<=5;i++)
 9     cout <<i<<"!="<<fac(i)<<endl;
10     return 0;
11 }
12 
13 int fac(int n)
14 {
15     static int f=1;
16     f=f*n;
17     return f;
18 }

 

posted @ 2018-08-01 14:48  borter  阅读(95)  评论(0编辑  收藏  举报