【C++继承】笔试易错题目

这道题,我们乍一看,由之前已知的知识,我们知道函数名相同,参数列表不同,随即就选择了A选项(重载),然而,我们需要加强记忆,重载的条件是在同一作用域下,函数名相同,参数列表不同,而继承体系中,基类和派生类都有独立的作用域,故A错误。

同时,我们需要牢记,派生类和基类中有同名成员,派生类成员将屏蔽基类对同名成员的直接访问,这种情况被称为隐藏(在派生类成员函数中,可以使用 基类::基类成员 显式访问)。

需要注意,如果是成员函数的隐藏,只需要函数名相同就构成隐藏,此处不需要在意参数是否一致,故本题选择B选项(隐藏)。

本题选择B选项(运行报错)。

相关推荐
汉克老师3 小时前
CSP-J 2026 第二轮入门组真题解析(第一题 、旅游)
c++·csp-j·信息学竞赛·小学生学c++
xiaoye-duck4 小时前
《C++ 项目:手写大模型接入 SDK》Gemini接口设计(上):初始化、全量响应实现和测试
开发语言·网络·c++·语言模型
nice_lcj5206 小时前
Java Lambda 表达式入门:怎么写、怎么用、常用方法有哪些
java·开发语言·后端·面试
码农小河667 小时前
基于SSM+JSP+MySQL的在线医疗服务系统的设计与实现
java·开发语言·mysql
UIU1148 小时前
P1481 魔族密码
c++·算法·动态规划
nice_lcj52011 小时前
ThreadLocal 入门:它是怎么隔离数据的、为什么会导致内存泄漏
java·开发语言·后端·面试·并发编程·内存泄漏·threadlocal
紧跟先前的步伐11 小时前
Go AI Agent 实战 28|Agent 的预算、超时与停止条件
开发语言·人工智能·后端·ai·golang
bksczm12 小时前
InnoDB 行格式详解:DYNAMIC / COMPACT / COMPRESSED / REDUNDANT
java·开发语言·数据库
春涧草茶12 小时前
慢就是快16-1协程
开发语言·前端·python
Dovis(誓平步青云)13 小时前
启元 T1 Pro 人机相声搭档:语音-触摸双通道的启元机器人节奏引擎设计
开发语言·前端·javascript·microsoft·交互