输出结果?


  
  1. class base  
  2. {  
  3. public:  
  4.     int fun(int a=1)  
  5.     {  
  6.         return a+1;  
  7.     }  
  8. };  
  9.  
  10. class derived :public  base  
  11. {  
  12. public:  
  13.     int fun(int a=10)  
  14.     {  
  15.         return a;  
  16.     }  
  17. };  
  18.  
  19. int main(int argc, char** argv)  
  20. {  
  21.     base *a=new derived();  
  22.     cout<<a->fun()<<endl;  

 

结果为1