Форум программистов, компьютерный форум CyberForum.ru

Выравнивание структур - C++

Восстановить пароль Регистрация
 
Виктор_Сен
 Аватар для Виктор_Сен
29 / 22 / 1
Регистрация: 01.08.2011
Сообщений: 176
23.10.2011, 17:15     Выравнивание структур #1
Подскажите пожалуйста, как в Си++ задать структуру/класс/тип данных, чтобы она/её поля были выровнены на одределённую границу в памяти, например 8 байт? И как сделать, чтобы функция malloc/new тоже выдавала результат с выравниванием?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2011, 17:15     Выравнивание структур
Посмотрите здесь:

C++ выравнивание по ширине
C++ Выравнивание текста
Выравнивание структур C++
Массив структур, сохранение начала каждой из структур C++
C++ SSE2, выравнивание и new
C++ Блочная сортировка структур (Отсортировать массив структур по фамилии)
Выравнивание C++
C++ Не получается выравнивание

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
23.10.2011, 20:28     Выравнивание структур #2
стандартными способами никак, только через расширения компилятора

Добавлено через 3 часа 8 минут
для VS гуглить на #pragma pack
для gcc __alligned__
Yandex
Объявления
23.10.2011, 20:28     Выравнивание структур
Ответ Создать тему
Опции темы

Текущее время: 04:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru