有如下程序:#include<iostream>using namespace std;class XX{protected:int k;public:XX(int n=5):k(n){}~xx(){cout<<"XX";}virtual void f()

admin2009-01-15  27

问题 有如下程序:#include<iostream>using namespace std;class XX{protected:int k;public:XX(int n=5):k(n){}~xx(){cout<<"XX";}virtual void f() const=0;};inline void XX:: f()const{cout<<k+3;};class YY: public XX{public:~YY(){cout<<"YY";}void f() const{cout<<k-3;XX::f();}};int main(){XX &p=*new YY;p. f();delete &p;return 0;}执行上面的程序将输出(    )。

选项 A、28XX
B、28YYXX
C、-33XX
D、-33XXYY

答案1

解析
转载请注明原文地址:https://kaotiyun.com/show/MNkp777K
0

最新回复(0)