Powiel możliwe:
How to convert vector to array C++Najszybszym sposobem na skopiowanie zawartości wektora do tablicy?
Podczas pracy z tablicami masz możliwość korzystania
memcpy(void *destination, const void *source, size_t num);
Jednakże wektory wystarczy podać iteratorów dla metody kopiowania, czyniąc memcpy bezużyteczną . Jaka jest najszybsza metoda kopiowania zawartości wektora do innej lokalizacji?
W C++, ** zawsze ** używaj 'std :: copy' zamiast' memcpy' (ten pierwszy przekaże to drugie, gdy po ssible). – ildjarn
Nie wiem, jak szybko jest, ale można użyć 'std :: copy'. –
Myślę, że najbardziej oczywista odpowiedź brzmi: _Dlaczego (myślisz) musisz skopiować z wektora do tablicy? _ Wektor _jest_ tablicą i może być używany jako taki. Jako efekt uboczny, _no copying all all jest z pewnością najszybszą możliwą operacją kopiowania. – sbi