Mire jó a this?
Figyelt kérdés
Helló! Programnyelvekben láttam példákat arra, hogy pl this.window vagy this.bármi, de soha nem tudtam mit jelent. Valaki itt el tudná magyarázni, esetleg bemutatni kommentárokkal? (C++)2018. febr. 2. 16:18
1/3 anonim 



válasza:





Mindig az aktuális példányra mutató pointer. Például a fent írtnál ebben a metódusban az azt hívó példány lesz a this, aminek megváltozik a window adattagja.
2/3 A kérdező kommentje:
De honnan tudja eldönteni hogy épp mi az aktuális? Arra gondolsz, amin rajta van az egér?
2018. febr. 2. 16:51
3/3 anonim 



válasza:





class A {
int a;
void foo() { this->a = 6; }
};
int main() {
A abc;
abc.foo(); // ilyenkor a foo()-n belül a this az abc lesz.
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!