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 a member of the class. In the class, body...