我正在创建自己的字符串类,我刚刚开始,到目前为止我输入了以下内容。
class My_String
{
char const* characters;
My_String(char const* _string);
void setString(const char const* _string);
};
在我的My_String
方法声明中,参数在开头没有const
,而我的setString
方法声明却没有。{/ p>
(注意:我打算在const
的开头设置My_String
,但我不会在此示例中进行比较。)
我想在参数开头有const
,因为我不打算在方法中更改_string
。
然而,Xcode给了我一个警告(而不是错误),强调了const
的第二个*
(与setString
相邻),并提出了建议“Duplicate 'const' declaration specifier
”,并提议删除它。
为什么这样做?据我所知,2 const
有不同的用途,因此并不多余。