Я написал оператор < < для моего шаблонного класса:
template<class T>
std::ostream& operator<<(std::ostream &strm, const MyClass<T> &obj)
и когда я пишу
cout << myClassInstance << endl;
это компилируется и запускается, но мой Eclipse CDT говорит:
Недопустимая перегрузка 'endl'
Почему это мне говорит?
(Я использую Eclipse CDT Kepler на Win7 64 бит с Cygwin gcc)