Xcode是否错误地纠正了我在C ++中的const正确性?

时间:2016-05-08 23:08:24

标签: c++ xcode const warnings const-correctness

我正在创建自己的字符串类,我刚刚开始,到目前为止我输入了以下内容。

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有不同的用途,因此并不多余。

0 个答案:

没有答案