Renxy
20-11-2006, 15:18
ho una classe di questo tipo:
template <typename T, template<class> class basic_container>
class svector {
...
basic_container<pair<int, T> > * container;
...
}
dovrei realizzarne una specializzazione tipo:
svector<T, list>::do_something() {}
oppure
svector<T, std::vector>::do_something() {}
come posso fare??
qualche consiglio??
grazie
template <typename T, template<class> class basic_container>
class svector {
...
basic_container<pair<int, T> > * container;
...
}
dovrei realizzarne una specializzazione tipo:
svector<T, list>::do_something() {}
oppure
svector<T, std::vector>::do_something() {}
come posso fare??
qualche consiglio??
grazie