单项选择题

对于类定义:
class A
public:virtual void func1()
void func2()

class B:public A
public:void func1()cout<<"class B func1"<<end1;
virtual void func2()cout<<"class B func2"<<end1;

下面叙述正确的是()。

A.A∷func2()和B∷func1()都是虚函数
B.A∷func2()和B∷func1()都不是虚函数
C.B∷func1()是虚函数,而A∷func2()不是虚函数
D.B∷func1()不是虚函数,而A∷func2()是虚函数