Desidero specializzare parzialmente un modello esistente che non è possibile modificare (std::tr1::hash) per una classe base e tutte le classi derivate. Il motivo è che sto usando il modello di templa
Sto provando a utilizzare un typedef da una sottoclasse nel mio progetto, ho isolato il mio problema nell'esempio seguente. Qualcuno sa dove sto andando male? template<typename Subclass>
class A {
Ecco lo scenario: mi piacerebbe avere una classe host che può avere un numero variabile di mixin (non troppo difficile con i modelli variadic - si veda ad esempio http://citeseerx.ist.psu.edu/viewdoc/
ho la seguente gerarchia di classe: template <typename T>
class base
{
public:
void f() {}
};
class class_a : public base<class_a> {};
class class_b : public base<class_b>,
public
C'è un idioma C++ meno comune che ho usato con buoni risultati alcune volte in passato. Non riesco a ricordare se ha un nome generalmente usato per descriverlo. È in qualche modo correlato a mixins, C