Tôi cần chuyển đổi một loại std::chrono::duration
sang loại khác nhưng tôi cần biết khi nào một chuyển đổi như vậy là không thể bởi vì giá trị sẽ không thể đại diện được.Cách kiểm tra tình trạng tràn trong duration_cast
Tôi chưa tìm thấy bất kỳ cơ sở nào trong thư viện chuẩn để kiểm tra điều này. cppreference page không xác định điều gì sẽ xảy ra nếu giá trị nằm ngoài phạm vi, chỉ chuyển đổi từ dấu phẩy động sang số nguyên có thể là hành vi không xác định (trong trường hợp của tôi, tôi cần phải chuyển đổi từ số nguyên sang số nguyên).