4
是否聲明const
和非const
成員函數具有相同的名稱歸類爲重載?成員函數的`const`和non-`const`版本是否有資格重載?
iterator find (const key_type& x);
const_iterator find (const key_type& x) const;
是否聲明const
和非const
成員函數具有相同的名稱歸類爲重載?成員函數的`const`和non-`const`版本是否有資格重載?
iterator find (const key_type& x);
const_iterator find (const key_type& x) const;
是的,這是超載。該術語在[over]/1
定義爲:
當在同一範圍內的單一的名字指定了兩個或更多個不同的聲明,該名稱被說成是過載。
在這裏,顯然有兩個不同的同名聲明。
另外,那種'const'是函數簽名的一部分。 –
這裏沒有問題。爲什麼有3個upvotes? –
你問這兩個函數是否超載? – chris
@BenjaminLindley我可以解決這個問題:「是否重載聲明同名的'const'和'nonconcon'成員函數?」 –