选择题 · 答案 A · 考点:函数
下面有关 C++ 拷贝构造函数的说法,错误的是( )。
C++类:构造函数(对象创建时调用)、析构函数(对象销毁时调用)、虚函数(实现多态)。构造函数不能为虚。
构造函数不能是虚函数(虚表在构造函数完成后才建立)。析构函数可以且通常应该为虚函数(防止内存泄漏)。
【考点】拷贝构造函数|值传递|对象初始化
GESP 八级 C++ 面向对象部分,专门考察构造函数机制。命题人卡住绝大多数考生的"默认行为"认知——以为不写就是错,实则 C++ 默认会生成拷贝构造。