首页 > 解决方案 > ResharperC++ 建议将方法设为 const

问题描述

ResharperC++ 建议将类方法设为 const,即使在该方法中数据是通过成员访问的。我知道将它们设为 const 是合法的,但我想知道是否有可能以某种方式禁用此建议,或者甚至更好地反转它,因此如果将此方法声明为 const,它会发出建议。

一个例子是

void test()
{
    data->myData = 3;
}

ResharperC++ 的输出:Member function may be 'const'

PS我也不想讨论关于 const 正确性的论点,但只是非常想知道如何做到这一点;)

在此处输入图像描述

标签: c++resharper-c++

解决方案


如果您想仅针对此特定事件禁用检查,您可以要求 ReSharper 插入将禁止检查的注释。为此,请在Alt+Enter上下文菜单的检查子菜单中单击“使用注释禁用一次”。有关详细信息,请参阅在特定范围内抑制代码检查


推荐阅读