Discussion: template template
Afficher un message
Vieux 20/02/2008, 18h48   #1
Dimitri PAPADOPOULOS-ORFANOS
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut template template

Bonjour,

Le code suivant compilait très bien jusqu'à des versions relativement
récentes de GCC (4.0.2 entre autres). J'avais d'ailleurs écrit ce code
après avoir consulté ce newsgroup.

#include <set>
using namespace std;

template <template <class U> class Container>
class MyClass {
Container<int> container;
};

int main() {
MyClass<set> instance;
}

Ça ne compile plus avec la version 4.2.2 de GCC.

J'ai bien essayé de changer de :
template <template <class U> class Container>
en :
template <template <typename> class Container>
mais sans succès.

Est-ce le code ou le compilateur qui pose problème ? Comment modifier le
code pour que ça marche ?

Merci d'avance,
--
Dimitri Papadopoulos
  Réponse avec citation
 
Page generated in 0,05313 seconds with 9 queries