Bonsoir, J'essaie de redefinir la classe map.
Mais je suis bloqué quand je déclare un vecteur de liste de pair,
le problème est que le compilateur refuse que la pair soit de type
generique
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
23template<typename key,typename T, typename hashFun> class hmap{ public: typedef key key_type; typedef T mapped_type; typedef unsigned size_type; typedef long differense_type; typedef std::pair<const key,T> value_type; typedef value_type* pointer; typedef const value_type* const_pointer; typedef value_type& reference; typedef const value_type& const_reference; class iterator; typedef const iterator const_iterator; private: vector<list<value_type> > tab; size_type nbElem; hashFun hash; public: friend class iterator; class iterator{ vector<list<value_type> >::iterator vit,endtab;

 

 
		
		 
         
 

 
			
			

 
   


 Probleme de template dans pair<>
 Probleme de template dans pair<>
				 Répondre avec citation
  Répondre avec citation

 
  
 

 Envoyé par warning C4346
 Envoyé par warning C4346
					
				
 
			 
 
 
				
 A méditer: La solution la plus simple est toujours la moins compliquée
A méditer: La solution la plus simple est toujours la moins compliquée 
			 
  


Partager