Class Methods

 

Methods are functions that belongs to the class.

Functions can be defined inside of class or outside it. You can access methods exactly the same way you access classes by using (.)


 

Inside Class Definition

Example:

#include <iostream>

using namespace std;

class My_Class
{ // The class
  public: // Access specifier
  void My_Method() { // Method(function)
    cout << "Namaste!";
  }
};

int main()
{
  My_Class myObj; // Create an object of MyClass
  myObj.My_Method(); // Call the method

  return 0;
}

 

Outside Class Definition

 

Example:

 

#include <iostream>

using namespace std;

class My_Class            // The class
{
public:            // Access specifier
  void my_Method ();        // Method/function declaration
};

// Method/function definition outside the class
void My_Class::my_Method ()
{
  cout << "Namaste!";
}

int main ()
{
  My_Class myObj;        // Create an object of MyClass
  myObj.my_Method ();        // Call the method
  return 0;
}

 

Note: As in functions parameters can be here as well