Il seguente codice non verrà compilato. Perché?Non possibile: questo puntatore come argomento predefinito. Perché?
class A
{
int j;
void f(int i = this->j);
}
Modifica, per chiarezza. Questo è quello che stavo cercando di fare, usando meno righe di codice ...
class A
{
void f(int i){};
void f();
int j;
};
void A::f()
{
f(j);
}
Cosa stai cercando di fare qui? –
Perché l'istanza non è nell'ambito della dichiarazione argomento ...? –
"... L'espressione può combinare funzioni visibili nell'ambito corrente, espressioni costanti e variabili globali.L'espressione non può contenere variabili locali o variabili membro non classiche membro ..." –