Funktio difftime () C ++: ssa laskee eron kahden kerran sekunnissa.
Funktio difftime () määritetään otsikkotiedostossa.
difftime () prototyyppi
kaksinkertainen aika (aika_t loppu, aika_t alkaa);
Eroon () kuluu kaksi time_t
kohdetta: loppu ja alku, ja lasketaan ero end - begin
ja palautetaan tulos sekunneissa .
Jos loppu tarkoittaa aikaa, joka tapahtuu ennen alkua, tulos on negatiivinen.
difftime () -parametrit
- end: Esitä lopetusaika.
- alkaa: Esitä aloitusaika.
difftime () Palautusarvo
- Diffime () -funktio palauttaa lopun ja alkamisen välisen aikaeron sekunneissa.
Esimerkki: Kuinka difftime () -toiminto toimii
#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; )
Kun suoritat ohjelmaa, tulos on:
Tarvittava aika = 3 sekuntia
Tässä aika () -toimintoa käytetään tyypin nykyisen kalenteriajan saamiseen time_t
.