vc++相关阅读程序题……第二三四最后一行输出内容……谢谢了……
直接复制在编辑器中运行。
#include<iostream>
using namespace std;
class A{
public:
int a;
A(int x){
a=x;
}
void print(){
cout<<"A::a="<<a<<"\n";
}
};
class B:public A{
public:
int a;
B(int x):A(x+x){
a=x;
}
void print(){
cout<<"B::a="<<a<<"\n";
}
};
void main(){
A a1(1),*pa=&a1;
B b1(2),*pb=&b1;
pa->print();
pb->print();
A &a3=b1;
a3.print();
a1=b1;
pa->print();
pa=&b1;
pa->print();
}
第二行B::a=2
第三行A::a=4
第四行A::a=4
最后一行A::a=4
截图如下