c++ Datum der eingebauten Konstanten eines Prozessors

3Cyb3r

Erfahrenes Mitglied
Hi kann mir jemadn folgende Zeile erklären?
cout << "Datum: "<< __DATE__ << "Zeit: " << __TIME__ << "Uhr";
also __DATE__ __TIME__ undwas sind das für Typen (variablen?)
 
Hallo,

nein, das sind meines Wissen vordefinierte ANSI-Makros!
Die VC++ 6.0 sagt dazu folgendes:

__DATE__: Das Kompilierungsdatum der aktuellen Quelldatei. Das Datum ist ein Zeichenfolgenliteral in der Form mmm tt jjjj. Der Monatsname mmm ist derselbe wie bei den Daten, die durch die Bibliotheksfunktion asctime erzeugt werden, die in TIME.H deklariert wird

__TIME__: Die letzte Kompilierungszeit der aktuellen Quelldatei. Die Zeit wird als Zeichenfolgenliteral in der Form hh:mm:ss angegeben

Gruß
Klaus
 
Genau das sind vordefinierte Makros, __DATE__ und __TIME__ sind vom Typ "const char*".
Darüber hinaus gibt es noch __FILE__ auch ein "const char*" und __LINE__ das müsste ein "const unsigend int" sein.
 
Zurück