ing& s) { istringstream os(s);
Автор admin Четверг, 14 мая 2009 11:32
ing& s) { istringstream os(s); Date d; os » d; if (os) cout « d « endl: else cout « “input error with \”" « s « “\”\n”: } int mainO { За дополнительной информацией о допустимых отклонениях и вычислениях с плавающей запятой обращайтесь к статье «The Standard С Library, Part 3» в C/C+ + Users Journal, март 1995 г., по адресу www.freshsources.com/1995006a.htm. 150 Глава 4 • Потоки ввода-вывода testDateC testDate( testDateC testDate( testDate( } ///:- 08-10-2003″): 8-10-2003″): 08 – 10 – 2003″): A-10-2003″); 08«10/2003″): Строковые литералы в main() передаются по ссылке функции testDate(), которая, в свою очередь, упаковывает их в объекты istringstream. На этих объектах проверяется работа операторов чтения, написанных нами для объектов Date. Функция testDate() также в первом приближении проверяет работу оператора записи данных operator«(). Строковые потоки вывода Строковые потоки вывода представлены объектами ostringstream. Объект содержит символьный буфер с динамически изменяемыми размерами, в котором хранятся все вставленные символы. Чтобы получить отформатированный результат в виде объекта string, вызов
Комментарии закрыты.
Последние комментарии