Funkcija difftime () u C ++ izračunava razliku između dva puta u sekundama.
Funkcija difftime () definirana je u zaglavnoj datoteci.
prototip difftime ()
dvostruko vrijeme razlikovanja (vrijeme_t kraj, vrijeme_t početak);
Razlika vremena () uzima dva time_t
objekta: kraj i početak i izračunava razliku kao end - begin
i vraća rezultat u sekundama .
Ako se kraj odnosi na vrijeme koje se dogodilo prije početka, rezultat je negativan.
parametri difftime ()
- kraj: predstavlja vrijeme završetka.
- početak: predstavlja vrijeme početka.
difftime () Povratna vrijednost
- Funkcija difftime () vraća razliku u vremenu između kraja i početka u sekundama.
Primjer: Kako funkcionira funkcija difftime ()
#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; )
Kada pokrenete program, izlaz će biti:
Potrebno vrijeme = 3 sekunde
Ovdje se funkcija time () koristi za dobivanje trenutnog kalendarskog vremena tipa time_t
.