有以下程序:
#include <iostream>
using namespace std;
class A
public:
virtual void setx(int i,int j=0)
x=i;
y=j;
virtual void print( )=0;
protected:
int x,y;
;
class B : public A
public:
void print( )
cout<<x*x<<", ";
;
class C : public A
public:
void print( )
cout<<x*x*x<<end1;
;
int main( )
A *pa;
B b;
C c;
pa=&b;
pa->setx(5);
pa->print ( );
pa=&c;
pa->setx(2);
pa->print( );
return 0;
程序运行后的输出结果是( )。
A:25,8 B:2,5 C:5,2 D:8,25
有以下程序:
#include 〈iostream〉
using namespace std;
class A
public:
virtual void setx(int i,int j=0)
x=i;
y=j;
virtual void print( )=0;
protected:
int x,y;
;
class B : public A
public:
void print( )
cout〈〈x*x〈〈", ";
;
class C : public A
public:
void print( )
cout〈〈x*x*x〈〈end1;
;
int main( )
A *pa;
B b;
C c;
pa=&b;
pa->setx(5);
pa->print ( );
pa=&c;
pa->setx(2);
pa->print( );
return 0;
程序运行后的输出结果是( )。
A:25,8 B:2,5 C:5,2 D:8,25
有以下程序: #include 〈iostream〉 using namespace std; class A { public: virtual void setx(int i,int j=0) { x=i; y=j; } virtual void print( )=0; protected: int x,y; }; class B : public A { public: void print( ) { cout〈〈x*x〈〈", "; } }; class C : public A { public: void print( ) { cout〈〈x*x*x〈〈end1; } }; int main( ) { A *pa; B b; C c; pa=&b; pa->setx(5); pa->print ( ); pa=&c; pa->setx(2); pa->print( ); return 0; } 程序运行后的输出结果是( )。
A:25,8 B:2,5 C:5,2 D:8,25