Russian Qt Forum
Ноябрь 24, 2024, 23:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: QVector с выровненными данными  (Прочитано 8072 раз)
Akon
Гость
« Ответ #15 : Февраль 21, 2014, 14:06 »

Это не то. Вопрос касается динамически распределяемой памяти, а не стековой и не статической.
Код:
// требуется нечто в этом роде (псевдокод):
alignas(16) char* c_ptr = new alignas(16) char[100];
Записан
stalker
Гость
« Ответ #16 : Февраль 21, 2014, 16:01 »

Это не то. Вопрос касается динамически распределяемой памяти, а не стековой и не статической.
Код:
// требуется нечто в этом роде (псевдокод):
alignas(16) char* c_ptr = new alignas(16) char[100];
По определению, объектами в динамической памяти управляет не компилятор, а программист.
Следовательно, для достижения эффекта выравнивания в динамической памяти нужно написать свой аллокатор.
Компилятор тут не помощник.
Записан
Akon
Гость
« Ответ #17 : Февраль 21, 2014, 16:45 »

Теперь вижу, вы поняли суть вопроса Улыбающийся
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 20.