成员函数的“常量”和非“常量”版本是否符合重载条件

Does having `const` and non-`const` versions of a member function qualify as overloading?

本文关键字:常量 条件 重载 是否 和非 函数 成员 版本      更新时间:2023-10-16

声明具有相同名称的const和非const成员函数是否归类为重载?

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

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

当为同一作用域中的单个名称指定了两个或多个不同的声明时,该名称称为重载。

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