单项选择题

有如下程序: #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
热门 试题