我正在检查 basic_ios 的文档,它有以下方法:
但是当我看到 basic_fstream 时我发现了这个:
据我所知,C++ 不能有两个名称相同但返回类型不同的函数。这与 OOP 的工作原理有关吗?
我尝试了一个像这样的简单演示,它有效,说实话我不明白为什么。
所以我的问题是: 那里发生了什么?
如果两个函数位于不同的作用域,则它们可以具有相同的签名。与基类相比,派生类就像一个内部作用域。
新函数将隐藏基类中类似命名的东西。