constructor is a special type of function or method in which there is No return type(Even void) and constructor name will be same as the name of the class.
There are two types of constructor
Passing Objects as Function Arguments in C++
/*here we are passing Test the name of the class as argument as we are going to pass objects as argument
this is the syntax of Passing Objects as Function Arguments*/
//here we are passing t with Test as we are Passing Object (t) as Function Arguments.
void Test :: display(Test t) //
A C++ friend functions are special functions which can access the private members of a class.
friend function are defined with the keyword friend
friend function return type Function name(class name);
friend function is not a member of class so we don’t need to write class_name or use use scope resolution operator(::) like this class_name::function_name(). we simply write friend function as normal functions.