Member Functions
Member functions are functions that are used to manipulate the data members of a class, and they define the properties and behavior of the objects of the class.
Declaring a member function is just a matter of declaring a function inside the body of a class. Let's examine the following syntax:
class Car
{
public:
void turnOn() {}
};
Member functions, like the data members of a class, can be accessed using the dot (.) operator that's applied on the object:
Car car;
car.turnOn();
Let's understand how to declare a member function outside the class scope.
Declaring a Member Function
Member functions, like data members, must be declared inside the class. However, a member function's implementation can be placed either inside or outside the class, body.
The following is a definition of a member function outside of the class, scope. This is done by using the scope resolution operator (::) to declare that the function that's being referred to is...