[edit]sujet déterré : ici [/edit]

Bonjour,

Je déterre un peu le sujet mais je suis tombé dessus en faisant une recherche sur Google ^^ Auriez-vous une explication claire du pourquoi de cette erreur ? Dans mon cas, c'est à cause du 'const' qui suit l'un des paramètres de mon opérateur <<.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
template <typename M>
class VehiculeElectrique: public VehiculeNonHybride<M> {
public:
	template <typename T>
	friend std::ostream & operator<<(std::ostream &, const VehiculeElectrique<T> &);
};
 
template <typename T>
std::ostream & operator<<(std::ostream & flux, const VehiculeElectrique<T> & vehicule) {
	flux << "Véhicule électrique (" << vehicule.getMoteur() << ")" << std::endl;
        return flux;
}
Merci :-)