cmq, come avrai capito, questo è solo un pezzettino del codice.
Quello che a me serve è riuscire a far passare una stringa com parametro attraverso costruttori di classi diverse ,una base e l'altra derivata.
Forse con l'esempio sarò più chiaro:
nella classe base ho un costruttore e un metodo public:
BASE_class(char *pippo){
Open(pippo);
}
void Open(char *pszPath){....
.....
.....
}
nella classe derivata ho:
class deriv_class : public BASE_class{
private:
BASE_class *pm_x;
public:
deriv_class(char *strx)
{
BASE_class *pm_x = new BASE_class(char *strx);
delete pm_x;
nel Main()
deriv_class *pvUTM = new deriv_class("stinga.txt");
delete pvUTM;
Sicuramente c'è un errore da qualche parte ma a me serve passare la tringa "stringa.txt" come parametro di BASE_class().
In poche parole, se nel main faccio l'operazione:
BASE_class *pm_x = new BASE_class(char *strx);
delete pm_x;
funziona, ma passando attraverso la classe derivata no.
Spero di essermi spiegato bene. Cmq ti ringrazio tanto Anx.