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

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

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

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

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

相关推荐
宵时待雨13 分钟前
优选算法专题1:双指针
数据结构·c++·笔记·算法·leetcode
程序员学习随笔15 分钟前
深入剖析 std::optional:实现原理、性能优化与安全编程实践
c++·安全·空值
数据知道17 分钟前
claw-code 源码分析:大型移植的测试哲学——如何用 unittest 门禁守住「诚实未完成」的口碑?
开发语言·python·ai·claude code·claw code
tankeven23 分钟前
HJ172 小红的矩阵染色
c++·算法
小堃学编程26 分钟前
【项目实战】基于protobuf的发布订阅式消息队列(2)—— 线程池
java·开发语言
每日任务(希望进OD版)32 分钟前
线性DP、区间DP
开发语言·数据结构·c++·算法·动态规划
怨言.33 分钟前
Java内部类详解:从基础概念到实战应用(附案例)
java·开发语言
AC赳赳老秦34 分钟前
OpenClaw image-processing技能实操:批量抠图、图片尺寸调整,适配办公需求
开发语言·前端·人工智能·python·深度学习·机器学习·openclaw
XiYang-DING35 分钟前
【Java】 Java 集合框架
java·开发语言
charlie11451419136 分钟前
嵌入式C++教程实战之Linux下的单片机编程(9):HAL时钟使能 —— 不开时钟,外设就是一坨睡死的硅
linux·开发语言·c++·单片机·嵌入式硬件·c