logo

C++ 이 포인터

C++ 프로그래밍에서는 이것 클래스의 현재 인스턴스를 참조하는 키워드입니다. C++에서는 이 키워드를 주로 3가지 용도로 사용할 수 있습니다.

  • 그것은 사용될 수 있습니다 현재 객체를 다른 메소드에 매개변수로 전달합니다.
  • 그것은 사용될 수 있습니다 현재 클래스 인스턴스 변수를 참조합니다.
  • 그것은 사용될 수 있습니다 인덱서를 선언합니다.

C++ 이 포인터 예제

현재 클래스의 필드를 참조하는 C++의 이 키워드의 예를 살펴보겠습니다.

 #include using namespace std; class Employee { public: int id; //data member (also instance variable) string name; //data member(also instance variable) float salary; Employee(int id, string name, float salary) { this-&gt;id = id; this-&gt;name = name; this-&gt;salary = salary; } void display() { cout&lt; <id<<' '<<name<<' '<<salary<<endl; } }; int main(void) { employee e1="Employee(101," 'sonoo', 890000); creating an object of e2="Employee(102," 'nakul', 59000); e1.display(); e2.display(); return 0; < pre> <p>Output:</p> <pre> 101 Sonoo 890000 102 Nakul 59000 </pre></id<<'>