Example & Tutorial understanding programming in easy ways.

What do you understand by 'this' pointer?

In C++ programming, this is a keyword that refers to the current instance of the class. There can be 3 main usage of this keyword in C++.
-It can be used to pass current object as a parameter to another method.
-It can be used to refer current class instance variable.
-It can be used to declare indexers.

program:

#include < iostream>
using namespace std;
class r4r {
public:
//data member
int id;
string name;
float salary;
r4r(int id, string name, float salary)
{
this->id = id;
this->name = name;
this->salary = salary;
}
void display()
{
cout<< id<<" "<< name<<" "<< salary<< endl;
}
};
int main(void) {
//creating an object of r4r class
r4r e1 =r4r(101, "Sonoo", 890000);
r4r e2=r4r(102, "Nakul", 59000);
e1.display();
e2.display();
return 0;
}


output-

101 Sonoo 890000
102 Nakul 59000




Read More →