Spécification de templates imbriquées - C++ - Programmation
Marsh Posté le 22-08-2005 à 16:30:33
ta classe B1, notamment, c'est une classe template (avec 2 arguments template), ce qui donne (vite fait) ceci :
Code :
|
Marsh Posté le 22-08-2005 à 16:40:22
haha exact, j'avais pas du tout pensé a cette évidence, honte et flagellation sur moi
bon au moins ce sera toujours utile si quelqu'un retombe sur la même galère. (j'ai donné un nom + parlant pour le topic)
Marsh Posté le 22-08-2005 à 16:03:29
j'aimerai faire un truc comme ça:
et donc pouvoir faire des instanciations stÿle:
Z<int> a;
Z<int,A2> b;
Z<int,A2,B2> c;
le prob c'est qu'il me sors ça:
error C3203: 'A1' : modèle de classe non valide comme argument de modèle pour le paramètre de modèle 'A', type réel attendu
error C3203: 'B1' : modèle de classe non valide comme argument de modèle pour le paramètre de modèle 'B', type réel attendu
error C2947: '>' attendu pour terminer template-argument-list, '<' trouvé
error C2516: 'P' : classe de base non conforme
error C2143: erreur de syntaxe : absence de ';' avant '>'
error C2143: erreur de syntaxe : absence de ';' avant '>'
qu'elle est l'achtuche qu'il me manque ? (y'a t'il quelqu'un dans la salle qui ayes une achtuche assez longue ?)
pour l'instant je fais ça pour que ça marche:
mais du coup c'est moins zoli à l'instanciation....
Message édité par bjone le 22-08-2005 à 16:40:54