题目
在 C++ 语言中,一个类可以拥有多个构造函数,也可以拥有多个析构函数。
答案:B
考点
函数
解题思维
C++类:构造函数(对象创建时调用)、析构函数(对象销毁时调用)、虚函数(实现多态)。构造函数不能为虚。
常见错误
构造函数不能是虚函数(虚表在构造函数完成后才建立)。析构函数可以且通常应该为虚函数(防止内存泄漏)。
详细解析(节选)
【考点】类定义|构造函数规则|析构函数规则
1. 🎯 考纲定位(考点定位)
- 《GESP 考试大纲》八级模块"程序设计基础"之"面向对象程序设计"
- 命题人卡住的是 90% 考生的"构造函数≠析构函数"认知盲区——很多人背住"构造函数可以重载",就下意识以为析构函数也能重载
同考点真题
- 第 25 题· GESP 二级样题(C++ 组) · 答案 B看解析 →
- 第 9 题· GESP 三级样题(C++ 组) · 答案 D看解析 →
- 第 3 题· GESP 四级样题(C++ 组) · 答案 D看解析 →
- 第 13 题· GESP 四级样题(C++ 组) · 答案 B看解析 →
- 第 24 题· GESP 四级样题(C++ 组) · 答案 B看解析 →