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
|