问题 单项选择题

有如下程序:#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

答案

参考答案:A

单项选择题
多项选择题