This pointer notes in C++ in Hindi

What is this pointer in C++ in Hindi

C++ में pointers के बारे में अधिक जानने के लिए यह पोस्ट देखें—Pointers in C++

C++ में this keyword एक special pointer होता हैं। इसका प्रयोग उस object के address को store करने के लिए किया जाता है जो member function को call करता है। This pointer में object का address automatic ही store हो जाता है। इस प्रकार this pointer उस object को point करता है जो किसी member function को call करता है। उदाहरण के लिए t.displayaddress() object t के address को this poniter में store करता है और this pointer को implicit argument के रूप में function displayaddress() को pass करता हैं।

This pointer का एक और प्रयोग किसी variable में value store करने के लिए किया जाता है। वैसे तो हम explicit तरीके से this pointer प्रयोग किए बिना ही variable में value को store कर सकते हैं किन्तु ऐसी स्थिति में C++ Automatic ही this pointer का use कर लेता हैं।

This pointer notes in C++ in Hindi

Pointer to pointer क्या होता है जानने के लिए यह पोस्ट देखें—Pointer to pointer in C++

Example program for this pointer in C++

#include<iostream>
using namespace std;
class test
{
    private:
        int num;
    public:
        void printaddress()
        {
            cout<<"my object's address: "<<this<<endl;
            num=10;
            cout<<"num = "<<num<<endl;
            this->num=20;
            cout<<"num = "<<num<<endl;
        }
};
int main()
{
    test t;
    t.printaddress();
    return 0;
}

Output:

This pointer notes in C++ in Hindi

Pointer example programs in C++

  1. Declaration and assignment of pointer
  2. Pointer to pointer
  3. Sum of two numbers using pointer
  4. Average of three numbers using pointer
  5. Swapping two variables using pointer
  6. Pointer Arithmetic
Share it to:

Published by

admin

I am a computer teacher, programmer and web developer