Funkcija difftime () C ++ skaičiuoja skirtumą tarp dviejų kartų per sekundes.
Funkcija difftime () yra apibrėžta antraštės faile.
difftime () prototipas
dvigubas diffija (laiko_t pabaiga, laiko_t pradžia);
Skirtumo laikas () reikalauja dviejų time_t
objektų: pabaigos ir pradžios, apskaičiuoja skirtumą kaip end - begin
ir grąžina rezultatą sekundėmis .
Jei pabaiga reiškia laiką, kuris įvyko prieš prasidedant, rezultatas yra neigiamas.
difftime () parametrai
- pabaiga: nurodykite pabaigos laiką.
- pradžia: Atstovauti pradžios laiką.
difftime () Grąžinimo vertė
- Funkcija difftime () grąžina laiko skirtumą tarp pabaigos ir pradžios sekundėmis.
Pavyzdys: kaip veikia difftime () funkcija
#include #include using namespace std; int main() ( time_t start, finish; long product; time(&start); for(int i=0; i<10000; i++) ( for(int j=0; j<100000; j++) ( product = i*j; ) ) time(&finish); cout << "Time required = " << difftime(finish, start) << " seconds"; return 0; )
Kai paleisite programą, išvestis bus:
Reikalingas laikas = 3 sekundės
Čia funkcija time () naudojama norint gauti dabartinį kalendoriaus laiką time_t
.