我在这里有一些代码,我正在使用 -Weffc++ -Wall -Wextra 进行编译。
基本上我有这个片段:
class base
{};
class test : public base
{
public:
base& operator=(int)
{
return *this;
}
};
我收到警告:warning: 'operator=' should return a reference to '*this' [-Weffc++]
。我真的不知道该怎么做这个警告。我已经读到这完全没问题(即返回一个尊重的 this)。
有没有办法让我的编译器满意?