下面关于C++类构造和析构函数的说法,错误的是( )。 A. 构造函数不能声明为虚函数。 B. 析构函数必须声明为虚函数。 C. 类的默认构造函数可以被声明为private。 D. 类的析构函数可以被声明为private。