C ++ difftime () - C ++ стандартна библиотека

Функцията difftime () в C ++ изчислява разликата между два пъти в секунди.

Функцията difftime () е дефинирана в заглавния файл.

прототип на difftime ()

 двойно време на разминаване (time_t край, time_t начало);

Difftime () взема два time_tобекта: end и begin и изчислява разликата като end - beginи връща резултата за секунди .

Ако end се отнася до времето, което настъпва преди начало, резултатът е отрицателен.

difftime () Параметри

  • край: Представя крайния час.
  • начало: Представлява началния час.

difftime () Върната стойност

  • Функцията difftime () връща разликата във времето между края и началото в секунди.

Пример: Как работи функцията 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; )

Когато стартирате програмата, изходът ще бъде:

 Необходимо време = 3 секунди

Тук функцията time () се използва за получаване на текущото календарно време от типа time_t.

Интересни статии...