#include <stdio.h> #include <tchar.h> #include <iostream> using namespace std; class A { public: virtual void Test(int intTemp=50); }; class B:public A { public: virtual void Test(int intTemp=100); }; void A::Test( int intTemp ) { cout<<"This is A:"<<intTemp; } void B::Test( int intTemp/*=100*/ ) { cout<<"This is B:"<<intTemp; } int _tmain(int argc, _TCHAR* argv[]) { B b; A& a = b; a.Test(); return 0; } 输出为 This is B:50