Bonjour tout le monde.
Voil� j'ai un souci pour compiler le bout de programme suivant:
le compilateur(gcc) m'affiche :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 #include <iostream> using namespace std; /**Création d'un patron de class**/ template <class T> class point { T x, T y; public: point(T abs = 0, T ord = 0){ x = abs; y = ord;} void affiche(); }; /**Définition de la fonction affiche**/ template <class T> void point<T>::affiche() { cout << "Coordonnees : "<< x <<" "<< y <<"\n"; } /**ajout d'une fonction spécialisée pour les caractères**/ void point<char>::affiche () { cout << "Coordonnées : " << (int)x <<" "<<(int)y<<"\n"; } main() { point <int> ai(3, 0); ai.affiche(); point <char> ac('d', 'y'); ac.affiche(); }
chap12_41.cpp:32: erreur: trop peu de patron de listes de param�tres
la ligne 32 correspond au debut de la fonction void point<char>::affiche()
J'ai pris ce code dans un livre (dans le cadre de mon apprentissage), j'ai v�rifier si je ne l'avais pas mal recopi� mais non, j'ai aussi compris l'explication du code d'apr�s le livre mais pourquoi �a ne compile pas ?, ce qui m'a conduit ici esp�rant resoudre le probl�me
Merci � tous.
Partager