The class member access operators . and -> : member method « Class « C++ Tutorial






#include <iostream>
using std::cout;
using std::endl;

class MyClass 
{
public: 
   void setX( int value )
   {
      x = value;
   }
   void print() 
   { 
      cout << x << endl; 
   }
private:
   int x;  
};
int main()
{
   MyClass obj; 
   MyClass *objPtr = &obj;
   MyClass &objRef = obj;

   obj.setX( 1 );
   obj.print(); 

   objRef.setX( 2 );
   objRef.print();

   objPtr->setX( 3 );
   objPtr->print();
   return 0;  
}
1
2
3








9.4.member method
9.4.1.Declare a class with method
9.4.2.Implement class member function
9.4.3.The class member access operators . and ->
9.4.4.Overloading class member functions
9.4.5.Default values in member functions
9.4.6.Use class as the member function parameter type
9.4.7.member function overloading.
9.4.8.overloading two class member functions
9.4.9.overloading functions in base and derived classes