У меня есть некоторый код здесь , который я компилирую с -Weffc ++ -Wall -Wextra.
В основном у меня есть этот фрагмент:
class base
{};
class test : public base
{
public:
base& operator=(int)
{
return *this;
}
};
и я получаю предупреждение: warning: 'operator=' should return a reference to '*this' [-Weffc++]
. Я не совсем уверен, что делать с этим предупреждением. Я читал, что это совершенно нормально (то есть, чтобы вернуть это).
Есть ли способ, которым я смогу порадовать своего компилятора?