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...






alors que l'utilisation d'un vector ou même d'un set règlerai tous mes soucis...
Répondre avec citation
Partager