• Keine Ergebnisse gefunden

std::out <&lt

N/A
N/A
Protected

Academic year: 2021

Aktie "std::out <&lt"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

WolfgangKaier Blatt3

A

Objektorientierte Programmierung mit C++

(WS 2008)

Abgabetermin:18.NovemberMonat2008

10 Fragen (2 Punkte)

ErklärenSie:WasisteinKonstruktor?WieisterAufgebaut?

11 Event-Kalender (8 Punkte)

IndiesemÜbungsblattsollenSieeineArtEvent-Kalendererstellen.DerKalendersollsolhe

Events-alsobestimmteZeitpunkte-speihernundwiederausgebenkönnen.InAbhängigkeit

derübergebenenParameterbeiderInstantiierungsollsowohlderZeitpunktdesEventsgesetzt,

alsauhdieFormatierungbeiderAusgabefestgelegtwerden.EinespätereÄnderungderZeit

bzw.Formatierungsollmöglihsein.

DieKlasseistwiefolgtdeniert:

daytime([int h | int h, int m | int h, int m, int s℄ [har F℄)

WirdkeinParameterangegeben,sosolldieaktuelleSystemzeitgenommenwerden.

DasoptionaleFormatistdeniert:

A:hh:mm:ss(Standardformat)

B:hh:mm(nurStundenundMinuten)

C:hh:mm(AmerikanishesFormatinAMundPM)

IhreAufgabeistesnun,dieseKlassedaytimemitvershiedenenKonstruktorenzuerstellen

undallenötigennötigenAttributeundMethodenzuimplementieren.

Einepassende,beispielhaftemain()-Funktionkönntesoaussehen:

int main() {

daytime now;

std::out << "Dieses Programm lief um " << now.getFormattedString() << endl;

daytime event(12, 15, 'B');

event.setFormat('C');

std::out << "Letztes Event um " << event.getFormattedString() << endl;

return 0;

}

undführtzufolgenderAusgabe:

Dieses Programm lief um

12:22:00 Uhr

Das naehste Event ist um

12:15 Uhr

Letztes Event um Format ist um

1:00 PM Uhr

Hinweise:

DieaktuelleZeitkannwiefolgtermitteltwerden:

#inlude <time>

...

time_t ZeitDatum;

strut tm *AktuelleZeit;

ZeitDatum = time(NULL);

AktuelleZeit = loaltime(&ZeitDatum);

Stunde = AktuelleZeit->tm_hour;

Minute = AktuelleZeit->tm_min;

Sekunde = AktuelleZeit->tm_se;

DieFunktionsprintf()aus<stdio>könntehilfreihsein

VielErfolg!

Referenzen

ÄHNLICHE DOKUMENTE

The great numbcr of secretaries in the J2iala'irid administration shoulcl be related to two different facts: the tripartite clivision of the aclministration into

[r]

Somit werden dem Reaktor pro Stunde &gt;@?%AB des Stoffes

[r]

[r]

und ergänzt die .nb-Unterlagen mit dem Mathematica-Befehl, um Matrizen zu potenzieren..

[r]

Á  Á  Á QNM4rÍÒ?4FdBKP0plHlB = ©&amp; &amp;¾QNMRrÍD=AbB DGJIe&lt;W=WG?¤F5AKFœBEŽdFdM²ÙRUlW=W!JODGMND=J&amp;UlW ;QÕJ rg¥NMNM!?¤F5AKFœBKŽdBKF5M.