Bonsoir à tous, j'ai un petit problème concernant le constructeur de recopie d'une classe, ou plutot son utilisation. Voilà, je crée une classe Vecteur avec un constructeur de recopie : "Vecteur::Vecteur(const Vecteur&)". Le problème c'est que je souhaite recopier un vecteur dans un tableau de vecteurs :
Vecteur* tableau; // Ca c'est mon tableau de vecteurs
Vecteur vecteur(0,1,2); // Là un vecteur avec initialisation des membres
tableau=new Vecteur[10];
tableau[0]=Vecteur(vecteur); // Et là je tente de recopier vecteur dans une case du tableau
Le problème c'est qu'apparemment il s'agit d'une affectation et non de la création d'un objet recopié (qu'il faudrait faire avec "new"), alors dès que l'objet temporaire Vecteur(vecteur) est affecté à tableau[0], il est détruit par le destructeur de la classe Vecteur, et donc tous les pointeurs de tableau[0] (que je n'ai pas explicités ici) sont détruits avec... Je ne peux pourtant pas écrire "tableau[0]=new Vecteur(vecteur)" qui me retourne une erreur...

Si quelqu'un sait comment faire, je l'en remercie d'avance.
Vincent