Demonstrating the class member access operators . and -> - C++ Class

C++ examples for Class:Member Function

Description

Demonstrating the class member access operators . and ->

Demo Code

#include <iostream> 
using namespace std; 

class Count /*from w w w  .  j  a  v  a  2 s.  c  o m*/
{ 
public:
   // sets the value of private data member x 
   void setX( int value ) 
    { 
       x = value; 
    } // end function setX 

   // prints the value of private data member x 
   void print() 
    { 
       cout << x << endl; 
    } // end function print 

private: 
    int x; 
}; // end class Count 

int main() 
{ 
   Count counter; // create counter object 
   Count *counterPtr = &counter; // create pointer to counter 
   Count &counterRef = counter; // create reference to counter 

    cout << "Set x to 1 and print using the object's name: "; 
    counter.setX( 1 ); // set data member x to 1 
    counter.print(); // call member function print 

    cout << "Set x to 2 and print using a reference to an object: "; 
    counterRef.setX( 2 ); // set data member x to 2 
    counterRef.print(); // call member function print 

    cout << "Set x to 3 and print using a pointer to an object: "; 
    counterPtr->setX( 3 ); // set data member x to 3 
    counterPtr->print(); // call member function print 
}

Result


Related Tutorials