A member function of class in c++ are function that belong to the class.
There are two ways to define the Member function of class in c++
- Inside class definition.
- Outside class definition.

Inside class definition of member function.
NOTE: You access Methods just like you access attributes; by creating an object of the class and using the dot syntax (.):
class classname
{
public:
inside function()
{
.
.
.
}
};
main function()
{
classname object;
object . insidefunction(); //call the method
}In the following example, We define a function inside the class and we name it “xyz”.
Also Read This :- Destructor in cpp
Example
#include<iostream.h>
#include<conio.h>
class xyz // The Class
{
public: // Access Specifier
void getdata() // getdata function defined inside the class.
{
cout << "Hello World!";
}
};
void main()
{
xyz x1 // create an object of xyz class.
x1.getdata(); // Call the method
}
output
Hello World!
Outside class definition.
NOTE: To define a function outside the class definition, you have to declare it inside the class
and then define it outside of the class.
NOTE: This is done by specifying the name of the class followed the scope resolution :: operator, followed by the name of the function.
class classname
{
public:
declaration function();
};
// used declaration function outside class.
return type classname :: declaration function()
{
. .
.
}
main function()
{
classname object;
object . insidefunction(); //call the method
}
In the following example, We define a function outside class and we name it “xyz”.
Example
#include<iostream.h>
#include<conio.h>
class xyz // The Class
{
public: // Access Specifier
void getdata(); // getdata function declaration
};
// getdata function definition outside the class
void xyz :: getdata()
{
cout << "Hello World!";
}
void main()
{
xyz x1 // create an object of xyz class.
x1.getdata(); // Call the method
getch();
}
Output
Hello World!