Funktsioon difftime () funktsioonis C ++ arvutab kahe korra erinevuse sekundites.
Funktsioon difftime () on määratletud päisefailis.
difftime () prototüüp
topeltfunktsiooniaeg (aeg_t lõpp, aeg_t algus);
Erinevusaeg () võtab kaks time_t
objekti: lõpp ja algus ning arvutab erinevuse end - begin
ja tagastab tulemuse sekundites .
Kui lõpp viitab enne algust toimuvale ajale, on tulemus negatiivne.
difftime () parameetrid
- lõpp: tähistage lõpuaega.
- algus: Esitage algusaega.
difftime () Tagastusväärtus
- Funktsioon difftime () tagastab lõpu ja alguse vahelise erinevuse sekundites.
Näide: kuidas funktsioon difftime () töötab
#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; )
Programmi käivitamisel on väljund järgmine:
Vajalik aeg = 3 sekundit
Siin kasutatakse funktsiooni time (), et saada praegune kalendritüüp time_t
.