Bonsoir à tous,
Alors voilà je suis en train d'implémenter une classe Dictionnaire composée d'un tableau de taille variable(lorsque celui-ci est rempli) d'Assoc ( paires clefs, valeurs ) templatée par les types de ses clefs/valeurs (classe Dico aussi donc).
Dico.h
Mais là je bloque : l'instanciation de mon tableau me pose un problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 template<typename TypeCle, typename TypeValeur> class Dictionnaire { private: Assoc<TypeCle,TypeValeur> * tabAssoc; int size; // Taille du tableau pour éviter débordement int ptr; // Position du prochain emplacement disponible public: Dictionnaire(); ~Dictionnaire();
Dico.cpp
et à la compilation j'ai un "error: expected primary-expression before ‘[’ token"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #include "Dico.h" template<typename TypeCle, typename TypeValeur> Dictionnaire<TypeCle,TypeValeur>::Dictionnaire():size(10),ptr(0) { logs=Assoc<TypeCle,TypeValeur>[5]; }
Merci de votre aide !
PS: Oui, il se trouve que j'aimerais y arriver à l'ancienne, avec un tableaualors que l'utilisation d'un vector ou même d'un set règlerai tous mes soucis...
Partager