Ciao ragazzi, ho questo "strano" problema:
ho una class, in cui ho dichiarato nel file .h
class miaclasse{
static void foo (string & asd);
//...
}
e nel file .cpp ho implementato
void miaclasse::foo (string & asd)
{
//bla bla bla
}
il problema è che quando faccio questa chiamata:
foo(una_stringa); //la stringa ha un valore es. "Ciao belli";
e controllo con il debug il contenuto della stringa in foo, appena essa viene chiamata, a volte succede che la stringa passata con reference in foo è "vuota" o meglio il debugger mi scrive un bel bad_ptr (o una cosa simile, non ricordo il testo preciso).
L'unica cosa che mi veine in mente, è che magari il problema che tutti i metodi e le variabili della classe sono static...e magari boh..ogni tanto interferiscono.
Ragazzi perfavore aiutatemi![]()