我在这里有一些代码,我正在使用-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++].我不确定该警告该怎么做.我已经读过,这是完全可以的(即返回一个尊重这个).
有没有办法让我的编辑器开心?