Bonsoir,
Je dois faire la surcharge de l’opérateur = pour une classe vecteur.
J'aimerai en faisant : vecteur 1 = vecteur 2; mettre tout ce que j'ai dans vecteur 2 dans le vecteur 1.
Les vecteurs sont déclaré comme ceci :
	
	Vecteur<Carte> *vecteur1, *vecteur2;
 j'ai tenter de faire ceci:
	
	1 2 3 4 5 6 7 8 9
   | template <class T> Vecteur& Vecteur<T>::operator=( const Vecteur& vec)
	{
		int i;
		while (i < nbreElem)
		{
			setElement(i, vec.getElement(i));
		}
		return *this;
	} | 
 Mais il me met une error à ce niveau-ci
template <class T> Vecteur& Vecteur<T>::operator=( const Vecteur& vec)
L'erreur est : 
./Classes/Vecteur.cxx:146: error: expected constructor, destructor, or type conversion before '&' token
./Classes/Vecteur.cxx:146: error: expected `;' before '&' token
Désolé de ne pas être clair. Sauriez-vous m'aider?
						
					
Partager