[Tech] Rompicapo per programmatori C++
Stefano
stefano@gse-empoli.it
Sab 13 Apr 2002 15:15:02 CEST
Sto facendo un programma in C++ ed ho un problema che non riesco
a risolvere.
Devo definire un puntatore al costruttore di una classe ma non
so come fare:
Prendiamo il seg. esempio:
ci sono tre classi cosi definite:
class C1
{
int i;
C1() : i(0) {}
}
class C2
{
char j;
C2() : j(0) {}
}
class C3
{
char *s;
C3() : s(NULL) {}
}
<puntatore costruttore> pCostruttore;
voglio definire la seguente funzione che mette in pCostruttore
il costruttore del numero della classe passata come argomento
void funz(int classe)
{
if (classe = 1)
pCostruttore = C1::C1;
else if (classe = 2)
pCostruttore = C2::C2:
else
pCostruttore = C3::C3;
}
che cosa devo mettere in <puntatore costruttore> ??
Saluti
Stefano
Maggiori informazioni sulla lista
flug-tech