LINUX.ORG.RU

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

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

Ибо раст позволяет иметь только одну мутабельную ссылку на объект. А у вас их 100500 и никакого контроля за ними нет.

и где ж там 100500? реально там 2 объекта х и у с двумя подобъектами каждый

если бы было k=2, l=4 то это примерно как

Struct S { short s1; int s2;};
S* x = new S;
S* y = new S;
short* x1 = &(x->s1);
short* y1 = &(y->s1);
int*   x2 = &(x->s2);
int*   y2 = &(y->s2);

и никакого контроля за ними нет.

есть

с самого начала я сказал, что длины х и у равны, х1 и у1, х2 и у2

это, в общем-то, подобъекты, только с длиной, известной в рантайме (а в коде на с++ это я не выразил как следует, там k и l константы)

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

Ибо раст позволяет иметь только одну мутабельную ссылку на объект. А у вас их 100500 и никакого контроля за ними нет.

и где ж там 100500? реально там 2 объекта х и у с двумя подобъектами каждый

если бы было k=2, l=4 то это примерно как

Struct S { short s1; int s2;};
S* x = new S;
S* y = new S;
short* x1 = &(x->s1);
short* y1 = &(y->s1);
int*   x2 = &(x->s2);
int*   y2 = &(y->s2);

и никакого контроля за ними нет.

есть

с самого начал сказал, что длины х и у равны, х1 и у1, х2 и у2

это, в общем-то, подобъекты, только с длиной, известной в рантайме (а в коде на с++ это я не выразил как следует, там k и l константы)

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

Ибо раст позволяет иметь только одну мутабельную ссылку на объект. А у вас их 100500 и никакого контроля за ними нет.

и где ж там 100500? реально там 2 объекта х и у с двумя подобъектами каждый

если бы было k=2, l=4 то это примерно как

Struct S { short s1; int s2;};
S* x = new S;
S* y = new S;
short* x1 = &(x->s1);
short* y1 = &(y->s1);
int*   x2 = &(x->s2);
int*   y2 = &(y->s2);

и никакого контроля за ними нет.

есть

с самого начал сказал, что длиных х и у равны, х1 и у1, х2 и у2

это, в общем-то, подобъекты, только с длиной, известной в рантайме (а в коде на с++ это я не выразил как следует, там k и l константы)

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

Ибо раст позволяет иметь только одну мутабельную ссылку на объект. А у вас их 100500 и никакого контроля за ними нет.

и где ж там 100500? реально там 2 объекта х и у с двумя подобъектами каждый

если бы было k=2, l=4 то это примерно как

Struct S { short s1; int s2;};
S* x = new S;
S* y = new S;
short* x1 = &(x->s1);
short* y1 = &(y->s1);
int*   x2 = &(x->s2);
int*   y2 = &(y->s2);

и никакого контроля за ними нет.

есть

с самого начал сказал, что длиных х и у равны, х1 и у1, х2 и у2

это, в общем-то, подобъекты, только с длинной, известной в рантайме (а в коде на с++ это я не выразил как следует, там k и l константы)

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

Ибо раст позволяет иметь только одну мутабельную ссылку на объект. А у вас их 100500 и никакого контроля за ними нет.

и где ж там 100500? реально там 2 объекта х и у с двумя подобъектами каждый

если бы было k=2, l=4 то это примерно как

Struct S { short s1; int s2;};
S* x = new S;
S* y = new S;
short* x1 = &(x->s1);
short* y1 = &(y->s1);
int*   x2 = &(x->s2);
int*   y2 = &(y->s2);

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

Ибо раст позволяет иметь только одну мутабельную ссылку на объект. А у вас их 100500 и никакого контроля за ними нет.

и где ж там 100500? реально там 2 объекта х и у с двумя подобъектами каждый

если бы было k=2, l=4 то это примерно как

Struct S { short s1; int s2;};
S* x = new S;
S* y = new S;
short* x1 = &(x->s1);
short* y1 = &(y->s1);
int* x2 = &(x->s2);
int* y2 = &(y->s2);