Eclipse reclama: “sobrecarga inválida de 'endl'” - mas o código compila
Eu escrevi um operador << para minha classe de modelo:
template<class T>
std::ostream& operator<<(std::ostream &strm, const MyClass<T> &obj)
e quando eu escrevo
cout << myClassInstance << endl;
isso compila e executa, mas meu Eclipse CDT diz:
Sobrecarga inválida de 'endl'
Por que isso me diz isso?
(Eu uso o Eclipse CDT Kepler no Win7 64bit com o Cygwin gcc)