选择题   下面程序的结果是______。
    #include<iostream.h>
    class A
    {
        int a;
        public;
          A():a(1){)
          void showa(){cout<<a;)
    };
    class B
    {
        int a;
        public:
          B():a(2){)
          void showa(){cout<<a;)
    };
    class C:public A,public B
    {
        int a;
        public:
          C():a(3){)
          void showa(){cout<<a;}
    };
    void main()
    {
        C c;
        c.showa();
    }
 
【正确答案】 C
【答案解析】类A、类B中都有showa函数,类C继承后再次重写showa函数就解决了继承的二义性,这时c.showa函数显示的就是类C中的showa的值。