C ++ difftime () - C ++ Standardbibliothek

Die Funktion difftime () in C ++ berechnet die Differenz zwischen zwei Zeiten in Sekunden.

Die Funktion difftime () ist in der Header-Datei definiert.

difftime () Prototyp

 doppelte Difftime (time_t end, time_t begin);

Die difftime () nimmt zwei time_tObjekte: end und begin und berechnet die Differenz als end - beginund gibt das Ergebnis in Sekunden zurück .

Wenn sich das Ende auf die Zeit bezieht, die vor dem Beginn liegt, ist das Ergebnis negativ.

difftime () Parameter

  • Ende: Stellen Sie die Endzeit dar.
  • begin: Stellen Sie die Anfangszeit dar.

difftime () Rückgabewert

  • Die Funktion difftime () gibt die Zeitdifferenz zwischen Ende und Beginn in Sekunden zurück.

Beispiel: Funktionsweise der Funktion 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; )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Benötigte Zeit = 3 Sekunden

Hier wird die Funktion time () verwendet, um die aktuelle Kalenderzeit des Typs abzurufen time_t.

Interessante Beiträge...