basic_ios 和 basic_fstream 中的rdbuf

问题描述 投票:0回答:1

我正在检查 basic_ios 的文档,它有以下方法:

但是当我看到 basic_fstream 时我发现了这个:

据我所知,C++ 不能有两个名称相同但返回类型不同的函数。这与 OOP 的工作原理有关吗?

我尝试了一个像这样的简单演示,它有效,说实话我不明白为什么。

所以我的问题是: 那里发生了什么?

c++ oop std
1个回答
1
投票

如果两个函数位于不同的作用域,则它们可以具有相同的签名。与基类相比,派生类就像一个内部作用域。

新函数将隐藏基类中类似命名的东西。

© www.soinside.com 2019 - 2024. All rights reserved.