पॉइंटर एक वेरिएबल है जो दूसरे variable का address संग्रहीत करता है एक pointer एक अन्य पॉइंटर के address को भी स्टोर कर सकता है जिसे pointer की श्रृंखला कहा जाता है और वेरिएबल के मान को पॉइंटर के माध्यम से पढ़ा जा सकता है।
C++ भाषा में, pointer का उपयोग किसी सदस्य फ़ंक्शन के अंदर ऑब्जेक्ट के address का प्रतिनिधित्व करने के लिए किया जाता है उदाहरण के लिए, एक ऑब्जेक्ट पर विचार करें जो अपने सदस्य समारोह में से एक को बुलाता है obj.method () के रूप में method() कहते हैं उसके बाद, यह pointer सदस्य फ़ंक्शन method के अंदर ऑब्जेक्ट obj का पता करेगा यह pointer सभी सदस्य कार्यों के लिए एक निहित तर्क के रूप में कार्य करता है।
मेमोरी के प्रत्येक संग्रहण स्थान का एक allied address है address एक संख्या है जो क्रमिक रूप से बढ़ता है मेमोरी में रखे गए हर प्रोग्राम के लिए, प्रोग्राम में प्रत्येक वेरिएबल या फ़ंक्शन का allied address होता है।
#include <iostream> #include <conio.h> using namespace std; class sample { int a,b; public: void input(int a,int b) { this->x=x+y; this->y=x-y; } void output() { cout<<"x = "<<x<<endl<<"y = "<<y; } }; int main() { sample x; x.input(7,9); x.output(); getch(); return 0; }