成员函数的`const`和non`const`版本是否有资格成为重载?

时间:2012-11-16 04:32:43

标签: c++

声明一个const和非const成员函数的名称是否被归类为重载?

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

1 个答案:

答案 0 :(得分:2)

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

  

如果为同一范围内的单个名称指定了两个或更多不同的声明,则称该名称为重载。

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