c++ - ResharperC++ 建议将方法设为 const
问题描述
ResharperC++ 建议将类方法设为 const,即使在该方法中数据是通过成员访问的。我知道将它们设为 const 是合法的,但我想知道是否有可能以某种方式禁用此建议,或者甚至更好地反转它,因此如果将此方法声明为 const,它会发出建议。
一个例子是
void test()
{
data->myData = 3;
}
ResharperC++ 的输出:Member function may be 'const'
PS我也不想讨论关于 const 正确性的论点,但只是非常想知道如何做到这一点;)
解决方案
如果您想仅针对此特定事件禁用检查,您可以要求 ReSharper 插入将禁止检查的注释。为此,请在Alt+Enter
上下文菜单的检查子菜单中单击“使用注释禁用一次”。有关详细信息,请参阅在特定范围内抑制代码检查。
推荐阅读
- sql - 在表格中插入几行
- python - 如何在逗号后减少python中的数字而不四舍五入
- javascript - 将javascript数组迭代结果转换为单行文本字符串
- php - 在 WooCommerce PDF 发票和装箱单模板中获取未格式化的订单总额
- java - 在本地和通过 App Engine Flex 连接到 Google Cloud SQL (PostgreSQL)
- javascript - 按降序排序
- java - 逆波兰计算器没有返回正确的值
- angular - 使用 ngrx 创建可重复使用的效果类?
- c# - 在 C# 按钮单击时保持 jQuery 模态打开
- reactjs - 无法运行 React Native Web 项目