- 1
memmove(&*_Dest, &*_First, _Count * sizeof (*_First));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+991
memmove(&*_Dest, &*_First, _Count * sizeof (*_First));
в библиотеке memory, может я чего-то не понял, но выглядит как операция "подёргивание-2" (&*_Dest)
Правда, семантика С++ — это вещь в себе.
Т.е. операция '&*' в С++ - это в обощем случае операция "преврати обобщенный указатель (итератор и т.п.) в физический указатель".
Ах, да, забыл. По одной подгруппе в день. Так что один конспект на неделю.
и педагог
это аналогично
memmove(&_Dest[0], &_First[0], _Count * sizeof (_First[0])) что есть более быстрым и понятным чем обычное
for (int i=0;i<_Count;i++)
_Dest[i]=_First[i];
P.S. Исходный вопрос-то читал?