C ++ difftime () - Thư viện chuẩn C ++

Hàm difftime () trong C ++ tính toán sự khác biệt giữa hai thời điểm trong vài giây.

Hàm difftime () được định nghĩa trong tệp tiêu đề.

nguyên mẫu difftime ()

 double difftime (time_t kết thúc, time_t bắt đầu);

Difftime () nhận hai time_tđối tượng: end và begin, tính toán sự khác biệt end - beginvà trả về kết quả trong vài giây .

Nếu kết thúc đề cập đến thời gian xảy ra trước khi bắt đầu thì kết quả là âm.

thông số difftime ()

  • end: Đại diện cho thời gian kết thúc.
  • begin: Đại diện cho thời gian bắt đầu.

difftime () Giá trị trả về

  • Hàm difftime () trả về sự khác biệt về thời gian giữa kết thúc và bắt đầu tính bằng giây.

Ví dụ: Cách hoạt động của hàm 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; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Thời gian yêu cầu = 3 giây

Ở đây, hàm time () được sử dụng để lấy loại lịch hiện tại time_t.

thú vị bài viết...