Bonjour,
Je souhaiterias copier un vector dans un autre vector de la manière suivante:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.