Sto usando gcc 4.4 su Debian squeeze. Considera il seguente codice. #include <map>
#include <string>
using std::map;
using std::string;
// Args lets the user specify additional explicit template
Questo codice: template <template <typename> class T>
class A
{
};
template <typename T>
class B
{
A<B> x;
};
non si compila, suppongo dal A<B> viene interpretato come A<B<T> > nel camp
ho deciso di provare a dare un'implementazione mappa funzionale in C++ utilizzando i modelli, e questo è ciò che mi è venuta in mente: template <
class U,
class V,
template <class> clas