Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung Breymann. C++ Einführung und professionelle Programmierung

vred.bioinf.uni.sb.de
von vred.bioinf.uni.sb.de Mehr von diesem Publisher
17.11.2014 Aufrufe

void Datum::aktuell() { // Systemdatum eintragen // time_t, time(), tm, localtime() sind im // Header deklariert time_t now = time(NULL); tm *z = localtime(&now); // z ist ein Zeiger auf eine vordefinierte // Struktur des Typs tm jahr = z->tm_year + 1900; monat = z->tm_mon+1; // localtime liefert 0..11 tag = z->tm_mday; } bool Datum::Schaltjahr() const { return jahr % 4==0 && jahr % 100 || jahr % 400==0; } Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 400 zurück Ende

Tag weiterschalten mit Operator ++: Datum& Datum::operator++() { // Präfix (kein int-Argument) do { tag++; if(tag > 31) { tag = 1; monat++; if(monat > 12) { monat = 1; jahr++; } } } while(!korrektesDatum(tag, monat, jahr)); return *this; } Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 401 zurück Ende

void Datum::aktuell() { // Systemdatum eintragen<br />

// time_t, time(), tm, localtime() sind im<br />

// Header deklariert<br />

time_t now = time(NULL);<br />

tm *z = localtime(&now);<br />

// z ist ein Zeiger auf eine vordefinierte<br />

// Struktur des Typs tm<br />

jahr = z->tm_year + 1900;<br />

monat = z->tm_mon+1; // localtime liefert 0..11<br />

tag = z->tm_mday;<br />

}<br />

bool Datum::Schaltjahr() const {<br />

return jahr % 4==0 && jahr % 100 || jahr % 400==0;<br />

}<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 400 zurück Ende

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!