this pointer (C++)
Në shqip: Pointer-i this
ShpjegimiSQ
Brenda një metode C++, this është një pointer drejt objektit që po e thërret metodën. Me this->emri e dallon fushën nga një parametër me të njëjtin emër, dhe me return *this; lejon thirrje zinxhir.
EnglishEN
Inside a C++ method, this is a pointer to the object calling the method. With this->name you tell the field apart from a parameter with the same name, and return *this; allows chained calls.
Si ta mendosh
Si kur thua „unë vetë“ për ta bërë të qartë që po flet për veten, jo për dikë tjetër me të njëjtin emër.
Lexoje në anglisht
Like saying “me myself” to make clear you mean you, not someone else with the same name.
Shembull kodicpp
class Lojtar {
std::string emri;
public:
void vendosEmrin(std::string emri) { this->emri = emri; }
};