timestamp(O), depth(O), temper

Автор admin Суббота, 16 мая 2009 11:32

timestamp(O), depth(O), temperature(O) {} friend ostream& operator«(ostream&. const DataPoint&); }: #endif // DATAL0G_H ///:- Структура Data Point состоит из метки времени, хранящейся в переменной типа time_t (определяется в ), двух координат (широты и долготы), а также значений глубины и температуры. Оператор « упрощает форматирование данных. Ниже приводится файл реализации: //: С04:Datalogger.срр {0} // Реализация Datapoint #include “Datalogger.h” #include #include #include #include using namespace std; ostream& operator«(ostream& os. const Coord& c) { return os « c.deg « ‘*’ « c.min « ‘\” « c.sec « “” : } string Coord;:toString() const { ostringstream os; os « *this; return os.strO; } ostream& operator«(ostream& os. const DataPoint& d) { os.setf(ios::fixed, ios::floatfield): char fillc = os.fill CO’); // Дополнение слева символами ‘О’ tm* tdata = localtime(&d.timestamp); os « setw(2) « tdata->tm_mon + 1 « ‘W « setw(2) « tdata->tm_mday « ‘W « setw(2) « tdata->tm_year+1900 « ‘ ‘ « setw(2) « tdata->tm_hour « ‘:’ « setw(2) « tdata->tm_min « ‘:’ « setw(2) «


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