В предыдущих статьях мной неоднократно утверждалось, что стандарт С++ гарантирует минимальный размер для целочисленных типов данных, но он может быть больше в зависимости от выбранной операционной системы. Такое решение пришло в С++ из родительского языка С. В то время, возможность менять размеры целочисленных типов данных была важна для разработчиков компиляторов. Компьютеры были медленные и это был отличный вариант для повышения производительности при создании компилятора под конкретную архитектуру. А что сейчас? Будем честными, но логически понятно, что любая программа, использующая диапазоны выше минимальных будет страдать плохой кроссплатформенной переносимостью. То есть, говоря проще: на одной архитектуре она работать будет, а на другой нет. Для выхода из этого тупика разработчики С определили в стандарте С99 набор целочисленных типов фиксированной ширины. Целочисленные типы данных фиксированной ширины Определение для целочисленных типов данных фиксированной ширины: Чтобы получ
Обзор целочисленных типов данных фиксированной ширины
25 января 202325 янв 2023
289
3 мин