下列函数中,可以作为虚函数的是(    )。
A、普通成员函数
B、构造函数
C、静态成员函数
D、析构函数