#include < iostream .h > //演示过载多态。class OverLoad{public: void test() { cout < <"test ()被执行"<<endl;; } void test(int a) { cout<<"test(int a)被执行"<<endl;; } void test(char a) { cout<<"test(char a)被执行"<<endl; } void test(int a,double x) { cout<<"test(int a,double x)被执行"<<endl; } /* void test(int a) { cout<<"test(int a)被执行"; } 与 void test(int b) { cout<<"test(int b)被执行"; } 不能构成多态,它们只是变量名不同一样,实际上是同一个函数 */};void main(){ OverLoad OL; OL.test(); OL.test('A');//若写为OL.test(0x65);则调用test(int a)函数 OL.test(12); OL.test(5,5.0);}