- 1
memmove(&*_Dest, &*_First, _Count * sizeof (*_First));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+991
memmove(&*_Dest, &*_First, _Count * sizeof (*_First));
в библиотеке memory, может я чего-то не понял, но выглядит как операция "подёргивание-2" (&*_Dest)
bober_maniac 23.02.2012 01:25 # −2
Правда, семантика С++ — это вещь в себе.
TheCalligrapher 23.02.2012 04:55 # +7
Т.е. операция '&*' в С++ - это в обощем случае операция "преврати обобщенный указатель (итератор и т.п.) в физический указатель".
SmackMyBitchUp 23.02.2012 10:36 # −4
roman-kashitsyn 23.02.2012 19:04 # +5
SmackMyBitchUp 23.02.2012 20:05 # 0
roman-kashitsyn 23.02.2012 20:26 # 0
SmackMyBitchUp 23.02.2012 20:35 # 0
Ах, да, забыл. По одной подгруппе в день. Так что один конспект на неделю.
DBdev 23.02.2012 20:45 # 0
SmackMyBitchUp 23.02.2012 20:51 # 0
bugmenot 23.02.2012 23:38 # 0
и педагог
eth0 24.02.2012 07:31 # 0
ageron 24.02.2012 00:49 # −4
это аналогично
memmove(&_Dest[0], &_First[0], _Count * sizeof (_First[0])) что есть более быстрым и понятным чем обычное
for (int i=0;i<_Count;i++)
_Dest[i]=_First[i];
TheCalligrapher 24.02.2012 01:44 # +2
P.S. Исходный вопрос-то читал?