问题 单项选择题

有如下程序:#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{out<<k-3;XX:f();}};int main(){XX &p=*new YY;p.f();delete &p;return 0;}; 执行上面的程序将输出( )。

A.28XX

B.28YYXX

C.-33XX

D.-33XXYY

答案

参考答案:A

报关编码
判断题