ельное расхождение между прочи

Автор admin Четверг, 14 мая 2009 11:32

ельное расхождение между прочитанными и ожидаемыми данными; всегда лучше использовать этот способ вместо прямого сравнения вещественных чисел. Константа, возвращаемая функцией epsilon(), определяемой в файле , представляет машинный эпсилон для чисел с двойной точностью, то есть максимальное допустимое отклонение при сравнениях типов double1. Вероятно, вы уже догадались, что переменной buf2 достается не остаток строки, а только следующее слово, ограниченное пропусками. В общем случае лучше использовать оператор », если вам известна точная последовательность данных во входном потоке, а преобразование осуществляется к типу, отличному от символьной строки. Впрочем, если потребуется прочитать сразу весь остаток строки и передать его в другой поток ввода-вывода, используйте функцию rdbuf(), как показано далее. При тестировании оператора » для типа Date, представленного в начале главы, использовался строковый поток ввода со следующей тестовой программой: //: C04:DateIOTest.cpp //{!_} ../C02/Date #include #include finclude “../C02/Date.h” using namespace std; void testDate(const str


Комментарии закрыты.