Здравствуйте, reversecode, Вы писали:
R>кто нибудь может обьяснить мысли бухого в стельку коммитета по такому ограничению ?
R>только не надо про оверфловы,их и так хоть попой жуй в C++
R>R> std::chrono::hours h(5);
R> std::chrono::seconds s(h); //ok
R> std::chrono::hours hh(s); //error
R>
Переполнения тут не при чем, а ошибка тут совершенно уместна. Секунды в часы не переводятся (53 секунды это сколько часов?), по-этому автоматическое преобразование заблокировано. Часы в секунды переводятся, так что обратное преобразование работает автоматически. Все так, как и должно быть.