이 포인터는 현재 개체 인스턴스를 가리키는 C++의 특수 포인터이며 멤버 변수에 액세스하고, 멤버 함수를 호출하고, 다른 함수에 전달하고, 멤버에 대한 액세스를 제한하고, 다른 포인터와 구별하는 데 사용됩니다.
C++에서 이 포인터 사용
이 포인터는 무엇인가요?
이 포인터는 현재 개체 인스턴스를 가리키는 특수 포인터입니다.
이 포인터의 사용법
<code class="cpp">class Person { public: string name; Person(string name) : name(name) {} void printName() { cout << this->name << endl; } };</code>
<code class="cpp">class Person { public: string name; Person(string name) : name(name) {} void printName() { this->printName(); } };</code>
<code class="cpp">void printPerson(Person* person) { cout << person->name << endl; }</code>
<code class="cpp">class Person { public: string name; Person(string name) : name(name) {} void const printName() const { cout << this->name << endl; } };</code>
언제 이 포인터를 사용하나요?
일반적으로 다음 상황에서 이 포인터를 사용해야 합니다.
위 내용은 C++에서 이 포인터의 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!