Std :: chrono :: yıl depolama alanı gerçekten en az 17 bit mi?
Gönderen cppreference std::chrono::years (since C++20) duration</*signed integer type of at least 17 bits*/, std::ratio<31556952>> Kullanılması libc++, bunun altını depolama görünüyor std::chrono::yearsDİR shortimzalanır 16 bit . std::chrono::years( 30797 ) // yields 32767/01/01 std::chrono::years( 30797 ) + 365d // yields -32768/01/01 apparently UB Cppreference veya başka bir şey üzerinde bir yazım hatası …