Форум программистов, компьютерный форум CyberForum.ru

Как правильно перегружать потоковый оператор вывода в файл? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строка: Подсчитать, сколько слов в строке, и вывести слова, содержащие 3 буквы. http://www.cyberforum.ru/cpp-beginners/thread609027.html
Дана строка,заканчивающаяся точкой.Подсчитать, сколько слов в строке.Вывести слова, содержащие 3 буквы.
C++ Программа со списками Здравствуйте! срочно нужна помощь! вот условия поставленнной задачи Общая часть Необходимо реализовать информационную систему «студенческий поток», которая будет поддерживать : http://www.cyberforum.ru/cpp-beginners/thread609011.html
C++ Странное поведение getline
В программе в двух местах используеться getline. В первом случае все супер : string ownerName; getline (cin, ownerName); А во втором, не дает ввести значение и просто заполняет строку "ничем" : string patName; getline (cin, patName); objPat.SetName(patName); void Pat::SetName (string name) { patName=name;
Сортировка в бинарном файле C++
Люди подскажи те как мне сделать то что от меня требует препад, он говорит сделать отсортировку информации в самом бинарном файле. я не могу понять как это делается, у знакомых спрашивал ни кто не знает, подскажите плз.
C++ Удаление всех отрицательных в односвязном списке http://www.cyberforum.ru/cpp-beginners/thread608960.html
не могу понять как мне сделать так что бы если введены все отрицательные числа он удалял их и выводил что список пусто. В моей программе он удаляет все отрицательные, но если все элементы отрицательные выдает ошибку. подскажите чего не хватает моей программе, заранее при много благодарен. #include <iostream> #include <windows.h> #include <locale> using namespace std; class Node { ...
C++ Открытие документа с использованием созданого блокнота Есть созданная программа блокнот, работает в общем нормально, но одна маленькая проблемка, открывает документ лиш через файл->открыть..., а если беру двоймым щелчком на файл, программа одкрывается но создает новый документ, тоесть не считывает информацыю с нужного выбранного. Помогите плиз, какого кода нехватает? Добавлено через 2 часа 34 минуты Ну йомайо, извините я с телефона щас в инете ... подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,353
19.06.2012, 09:51     Как правильно перегружать потоковый оператор вывода в файл?
Каноническая форма такая:
C++
1
2
3
4
5
OStream& operator<<(OStream& _os, const T& _value)
{
    // тут какая-то реализация вывода _value в _os....
    return _os;
}
Если T - POD-тип, то лучше использовать форму T _value. OStream может быть как стандартным потоком вывода (std::ostream или один из его наследников), так и пользовательским потоком.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru