单项选择题
下面这个程序的结果是( )。
#include<iostream.h>
classA
{
private:
inta;
public:
voidseta( );intgeta( );};
voidA::seta( )
{a=1;}
intA::geta( )
{returna;}
classB
{ private:
inta;
publiC:
voidseta( );intgeta( );};
voidB::seta( )
{a=2;}
intB::geta( )
{returna;}
classC:publicA,publicB
{ private:
intb;
public:
voiddisplay( );};
voidC::display( )
{ int b:geta( );
cout<<b;}
voidmain( )
{ Cc;
c.seta( );
c.display( );}
A.1
B.2
C.随机输出1或2
D.程序有错