Я как бы растерялся из-за потока. ofstream унаследовано от ostream. И это также унаследованный метод «оператор < <» от ostream.Использование ofstream
ofstream x;
x << "hello world" << endl;
//cout << "hello world" << endl;
system("pause");
return 0;
Приведенный выше код клипа пытается использовать объект ofsream для вывода «привет мир» на терминал так же, как соиЬ сделал.
Вышеприведенный код может компилироваться, но ничего не отображается. Почему это происходит?
Спасибо,
ofstream в основном используется, когда вы хотите вывести в файл. 'f' instream указывает файл. – cppcoder
Я понимаю, что streamstream используется для записи в файл. Мне просто любопытно, если поток унаследован от ostream. Он также должен быть способен писать на терминал. – Fihop
@FihopZz: Возможно, это возможно, но это не по умолчанию. В заголовках iostream есть некоторые специфические для платформы вещи, которые выполняются, чтобы установить 'cout' для записи на терминал. Это происходит не просто путем вызова конструктора по умолчанию, который вы делаете с вашим объектом 'x'. –