C ++ diffija () - C ++ standartinė biblioteka

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_tobjektų: pabaigos ir pradžios, apskaičiuoja skirtumą kaip end - beginir 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.

Įdomios straipsniai...