LINUX.ORG.RU

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

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

Разве что 'a' начинается не под адресом делимым на aligment(int) (тогда и a+1 не нужно)...

Но 'a' же не часть struct'а, просто автоматическая переменная.

В общем ты не оставил мне другого выбора, как понять все что нужно про alignment и alignment + placement new, за что спасибо.

С другой стороны эти «слабовато» (это был пример того что array[2] = array + 2); «джуниор» (я же выше признался что многого не знаю о C++"); бред про pointer arithmetic (даже если он при памяти «в которой» создается объект при помощи placement new и которая не выровнена работает не корректно, то проблема не в pointer arithmetics, а в alignment); какие-то там еще подъ...ки и махание перед носом пальцами - за это не спасибо. Трата драгоценного времени.

Хотя я забыл, это же ЛОР...

Исправление dissident, :

Разве что 'a' начинается не под адресом делимым на aligment(int) (тогда и a+1 не нужно)...

Но 'a' же не часть struct'а, просто автоматическая переменная.

В общем ты не оставил мне другого выбора, как понять все что нужно про alignment и alignment + placement new, за что спасибо.

С другой стороны эти «слабовато» (это был пример того что array[2] = array + 2); «джуниор» (я же выше признался что мало знаю о C++"); бред про pointer arithmetic (даже если он при памяти «в которой» создается объект при помощи placement new и которая не выровнена работает не корректно, то проблема не в pointer arithmetics, а в alignment); какие-то там еще подъ...ки и махание перед носом пальцами - за это не спасибо. Трата драгоценного времени.

Хотя я забыл, это же ЛОР...

Исправление dissident, :

Разве что 'a' начинается не под адресом делимым на aligment(int) (тогда и a+1 не нужно)...

Но 'a' же не часть struct'а, просто автоматическая переменная.

В общем ты не оставил мне другого выбора, как понять все что нужно про alignment и alignment + placement operator, за что спасибо.

С другой стороны эти «слабовато» (это был пример того что array[2] = array + 2); «джуниор» (я же выше признался что мало знаю о C++"); бред про pointer arithmetic (даже если он при памяти «в которой» создается объект при помощи placement new и которая не выровнена работает не корректно, то проблема не в pointer arithmetics, а в alignment); какие-то там еще подъ...ки и махание перед носом пальцами - за это не спасибо. Трата драгоценного времени.

Хотя я забыл, это же ЛОР...

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

Разве что 'a' начинается не под адресом делимым на aligment(int) (тогда и a+1 не нужно)...

Но 'a' же не часть struct'а, просто автоматическая переменная.

В общем ты не оставил мне другого выбора, как понять все что нужно про alignment и alignment + placement operator, за что спасибо.

С другой стороны эти «слабовато» (это был пример того что array[2] = array + 2); «джуниор» (я же выше признался что мало знаю о C++"); бред про pointer arithmetic (даже если он при памяти «в которой» создается объект при помощи placement new и которая не выровнена работает не корректно, то проблема не в pointer arithmetics, а в alignment); какие-то там подъ...ки - за это не спасибо. Трата драгоценного времени.

Хотя я забыл, это же ЛОР...