c++ - 具有 `const` 和非 -`const` 版本的成员函数是否符合重载条件?

标签 c++

声明同名的 const 和非 const 成员函数属于重载吗?

iterator find ( const key_type& x );
const_iterator find ( const key_type& x ) const;

最佳答案

是的,这是重载。该术语在 [over]/1 中定义为:

When two or more different declarations are specified for a single name in the same scope, that name is said to be overloaded.

在这里,显然有两个同名的不同声明。

关于c++ - 具有 `const` 和非 -`const` 版本的成员函数是否符合重载条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13410460/

相关文章:

c++ - __asm__ gcc 调用内存地址

c++ - 在另一个函数中调用随机函数

c++ - 关于 C++ 中名称重整的问题

c++ - 如何转义字符串以在 Boost Regex 中使用

c++ - 为什么 Perf 和 Papi 为 L3 缓存引用和未命中提供不同的值?

c++ - 令人困惑的输出

c++ - MFC 应用程序如何捕获此 WM_SETTINGCHANGE

c++ - 将 std::span 分配给 std::vector 的最简单方法

c++ - boost::program_options 类字段

c++ - 在 Mac Mojave 中编译 C++ 时,C 编译器标识未知