LINUX.ORG.RU

История изменений

Исправление a--, (текущая версия) :

Ну, не совсем. В compile-time C++ тут очень хорош. Шаблонизированные POD-типы позволяют раскладывать данные по памяти очень тонко.

Совсем в пролете на отделении логического уровня от физического. Физический уровень со скрипом (т.е. всякие атрибуты align), но можно, тут да.

Еще пример скрипа на физическом уровне: char* вместо условного byte* для сырой памяти. И емнип определение (т.е. typedef, у плюсов это каждой бочке затычка) int8_t через char выливалось в неожиданные баги (или неожиданное отсутствие оптимизации) в этом случае.

Исходная версия a--, :

Ну, не совсем. В compile-time C++ тут очень хорош. Шаблонизированные POD-типы позволяют раскладывать данные по памяти очень тонко.

Совсем в пролете на отделении логического уровня от физического. Физический уровень со скрипом (т.е. всякие атрибуты align), но можно, тут да.

Еще пример скрипа на физическом уровне: char* вместо условного byte* для сырой памяти. И емнип определение int8_t через char выливалось в неожиданные баги (или неожиданное отсутствие оптимизации) в этом случае.