از this برای دسترسی به اشیای داخل کلاس استفاده میشه
مثال زیر رو ببینید توی حالت اول a که به تابع فرستادیم استفاده میشه ولی توی حالت دوم که از this استفاده کردیم از a عضو کلاس استفاده شده .
#include <iostream>
class A
{
public:
A()
{
a=5;
}
void func(int a)
{
std::cout<<a<<'\n';
std::cout<<this->a;//call a with value 5
}
private:
int a;
};
int main()
{
A a;
a.func(1);
}
خروجی
1
5