Salve a tutti.
Il mio problema è il seguente:
ho generato una classe "Data_I" di seguito il codice di un costruttore della classe:
Data_I::Data_I()
{// costruttore che restituisce la data attuale del computer
struct tm adesso;
__time64_t long_time;
_time64(&long_time);
_localtime64_s(&adesso, &long_time);
setData( adesso.tm_mday, 1 + adesso.tm_mon, 1900 + adesso.tm_year);// gennaio è 0; l'anno 1900 è 0
}
funziona tutto, il problema è che "non ho capito esattamente quello che ho fatto
mi spiego:
ho creato la struttura tm che ho chiamato "adesso" e da questa leggo correttamente il giorno il mese e l'anno del pc. e inizializzo correttamente i membri della classe (anno, mese, giorno) attraverso la funzione membro setData.
quello che non capisco
sono le due righe
__time64_t long_time;
_time64(&long_time);
per piacere spiegatemi cosa "ho fatto"