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 : 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();
Mais là je bloque : l'instanciation de mon tableau me pose un problème

Dico.cpp

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];
 
}
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 alors que l'utilisation d'un vector ou même d'un set règlerai tous mes soucis...