spécialisation de fonctions membres (template) d'une classe template - C++ - Programmation
Marsh Posté le 10-01-2005 à 19:42:56
Houla, ce genre d'exemple pousse les compilos C++ dans leurs derniers retranchements là.
Je n'ai jamais essayé ce genre de code, mais une fonction template dans un template de classe, je ne suis pas sûr que ce soit possible.
Marsh Posté le 10-01-2005 à 19:49:39
el muchacho a écrit : Houla, ce genre d'exemple pousse les compilos C++ dans leurs derniers retranchements là. |
une fonction template dans une classe template, ça ne pose aucun probleme.
une spécialisation devrait passer normalement ...
fais chier
Marsh Posté le 10-01-2005 à 20:14:38
pour info, sous Visual C++ 2003, ça déclenche l'erreur suivante :
Citation : |
|
Marsh Posté le 10-01-2005 à 22:12:08
Taz a écrit : ben c'est pas légal, voilà tout |
Taz, y a t'il un point précis du standard qui infirme la validité de ce code ?
J'ai trouvé nulle part.
Marsh Posté le 10-01-2005 à 15:24:43
Bonjour,
Comme énoncé dans le sujet, le code suivant (pour l'exemple) ne compile pas (sous gcc-3.3.3, gcc-3.3.4 et gcc-3.4.3) :
Si la classe A n'est pas un modèle, ça fonctionne bien sur.
Voila, je soumet ce probleme à votre sagacité, je sèche.
Merci.
Message édité par ++fab le 10-01-2005 à 15:25:51