Instanciation tableau templaté
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
Code:
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(); |
Mais là je bloque : l'instanciation de mon tableau me pose un problème
Dico.cpp
Code:
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];
} |
et à la compilation j'ai un "error: expected primary-expression before ‘[’ token"
Merci de votre aide !
PS: Oui, il se trouve que j'aimerais y arriver à l'ancienne, avec un tableau :aie: alors que l'utilisation d'un vector ou même d'un set règlerai tous mes soucis...