C++ costruttore comune a tutte le classi derivate
Inviato: mercoledì 20 giugno 2007, 15:57
Sapete se è possibile dichiarare un costruttore per una classe che sia uguale per tutte le sue classi derivate, es.
Grazie dell'aiuto! 
Codice: Seleziona tutto
class Global {
public:
Global (char *s);
};
Global::Global (char *s)
{
printf ("%s\n", s);
}
class A : public Global { ... };
class B : public Global { ... };
int main ()
{
A a("one!"); //richiama il costruttore di Global e quindi stampa "one!"
B b("two!"); //richiama il costruttore di Global e quindi stampa "two!"
}