标签: weffc++

返回*这给出了Weffc ++警告

我在这里有一些代码,我正在使用-Weffc ++ -Wall -Wextra进行编译.

基本上我有这个片段:

class base
{};

class test : public base
{
public:
    base& operator=(int)
    {
        return *this;
    }
};
Run Code Online (Sandbox Code Playgroud)

我收到警告:warning: 'operator=' should return a reference to '*this' [-Weffc++].我不确定该警告该怎么做.我已经读过,这是完全可以的(即返回一个尊重这个).

有没有办法让我的编辑器开心?

c++ g++ c++11 weffc++

1
推荐指数
1
解决办法
174
查看次数

标签 统计

c++ ×1

c++11 ×1

g++ ×1

weffc++ ×1