单项选择题

在下面程序中,编译出现错误的语句是 ______。 class B { public: B( ){f(); } virtual void f()=0; };

A.class B
B.public:
C.B() {f();}
D.virtual void f()=0;