Для T
, чтобы std::is_integral<T>::value && std::is_unsigned<T>::value
был true
, гарантирует ли стандарт С++, что:
std::numeric_limits<T>::max() == 2^(std::numeric_limits<T>::digits)-1
в математическом смысле? Я ищу доказательство этого, основанное на цитатах из стандарта.