Создаю проект простого С++ в Qt, подключаю библиотеку iostream.h, а потом хочу перегрузить операцию "<<" на объект класса ostream, но не получается. Qt даже не видит, что такой класс существует. Я же подключил iostream.h, значит и классы istream и ostream должны быть определены? В чём дело?
Спасибо. Забыл в коде написать "std::" перед классом. Остался только вопрос: почему нельзя обратиться просто "ostream" и не писать область видимость. Мы же из глобальной класс берём? Значит он должен быть виден везде?
> Мы же из глобальной класс берём?
Не понял вопроса. Все классы STL находятся в неймспейсе ::std, если вы хотите считать его глобальным добавьте using namespace std; в свою программу.