Bonjour,
Dans la série explorons le merveilleux pays des templates, je bute sur un souci que je ne sais par quel bout prendre. J'ai, dans un fichier typedef.h, les typedef suivants :
On définit une classe ItSegment, qui ressemble à ceci (j'oublie les focntions membres, c'est le constructeur copié ici qui pose problème) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
28
29
30
31
32
33
34
35
Et la classe Segment ressemble à ceci (pareil, j'ai cutté tout plein de détails) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
et j'obtiens à la compilation un superbe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
si je mets un typename dans les paramètres du constructeur de ItSegment, ça donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part itsegment.hpp|56| erreur: expected ) before itnode0
Si vous avez des suggestions, je suis preneur... je ne comprends pas encore bien le passage des types dans les templates, je dois bien reconnaître...
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
Merci beaucoup
Marc

 

 
		
		 
         
 

![[Hugo] est déconnecté](https://forum.developpez.be/images/statusicon/user-offline.png) 
			
			


 
   


 problème de type dans les templates - typedef bis
 problème de type dans les templates - typedef bis
				
 Répondre avec citation
  Répondre avec citation
Partager