Copie d'un vector dans un autre vector
Bonjour,
Je souhaiterias copier un vector dans un autre vector de la manière suivante:
Code:
1 2 3 4 5 6 7 8 9
|
#include <vector>
class Foo
{
public:
void copyVector(std::vector<double> inputVector);
protected:
std::vector<double> m_vect;
}; |
Code:
1 2 3 4 5 6 7
| #include "Foo.h"
void Foo::copyVector(std::vector<double> inputVector)
{
// 1. m_vect = inputVector;
// ou
// 2. copy(inputVector.begin(), inputVector.end(), m_vect.begin());
} |
Quelles est la meilleur pratique? Sont-elles equivalentes?
Sachant que je souhaite uniquement copier le contenue et non la référence.
MErci de votre aide.