Duplicar posible:
How to convert vector to array C++¿La forma más rápida de copiar el contenido de un vector en una matriz?
Cuando se trabaja con matrices que tienen la capacidad de utilizar
memcpy(void *destination, const void *source, size_t num);
Sin embargo vectores proporcionan simplemente iteradores para un método de copia, lo que hace memcpy inútil . ¿Cuál es el método más rápido para copiar el contenido de un vector a otra ubicación?
En C++, ** siempre ** use 'std :: copy' en lugar de' memcpy' (el primero delegará en este último cuando po sible). – ildjarn
No sé qué tan rápido es, pero podrías usar 'std :: copy'. –
Creo que la respuesta más obvia aquí sería: _¿Por qué (cree) necesita copiar del vector en una matriz? _ Un vector _es_ una matriz, y puede usarse como tal. Como efecto colateral, _no se produce ninguna copia_ sin duda es la operación de copia más rápida posible. – sbi