Я написал следующий код и получил два предупреждения.Поиск в Интернете все еще очень запутанный.
template <typename T>
LogMgr &operator << (const T &t)
{
m_Stream << t;
return *this;
}
предупреждение: компилятор может предположить, что адрес 't' никогда не будет NULL [-Waddress]
предупреждение: ненулевой аргумент 't'по сравнению с NULL [-Wnonnull-сравнить]