Documentation
Output
Important Points (For Exams)
-
A pointer to class stores the address of an object.
-
The arrow operator (
->) is used to access members through a pointer. -
ptr->memberis equivalent to(*ptr).member.
#include <iostream>
using namespace std;
class Student {
public:
  int rollNo;
  char grade;
  void display() {
    cout << "Roll No: " << rollNo << endl;
    cout << "Grade: " << grade << endl;
  }
};
int main() {
  Student s;      // class object
  Student *ptr;    // pointer to class
  ptr = &s;      // pointer stores address of object
  // Initializing class members using pointer
  ptr->rollNo = 101;
  ptr->grade = 'A';
  // Displaying data using pointer
  ptr->display();
  return 0;
}
A pointer to class stores the address of an object.
The arrow operator (->) is used to access members through a pointer.
ptr->member is equivalent to (*ptr).member.