Al usar memcpy()
cuando la superposición de origen y destino puede conducir a un comportamiento no definido, en esos casos solo se puede usar memmove()
.¿Cuál usar - memmove() o memcpy() - cuando los almacenamientos intermedios no se superponen?
Pero, ¿y si sé con seguridad que los búferes no se superponen? ¿Existe alguna razón para usar específicamente memcpy()
o específicamente memmove()
? ¿Qué debería usar y por qué?
¿O 'std :: copy'? ;) – jalf
No usaría 'std :: copy' si mi vida dependiera de ello. –
@Matt Joiner: ¿Podría explicar por qué no le gusta mucho 'std :: copy()'? – sharptooth