Write a C++ program to display the diamond-like pattern using the Friend Function.
If we declare a function friend int T4Tutorials_Function(T4Tutorials t); as a friend in a class T4Tutorials then this function friend int T4Tutorials_Function(T4Tutorials t); can access the private and protected members of the classT4Tutorials. You must know that a global function can also be declared as a friend function of the class.
Syntax of friend function in C++
class class_name
{
…
friend return_type function_name(arguments);
…
}
# include<iostream>
using namespace std;
class T4Tutorials
{
private:
int i,j, s,rows;
public:
T4Tutorials()
{
cout<<"enter any no of rows"<<endl;
cin>>rows;
for(i=1; i<=rows; i++)
{
for(s=i; s<rows; s++)
{
cout<<" ";
}
for(j=1; j<=2*i-1; j++)
{
cout<<"*";
}
cout<<endl;
}
}
friend int T4Tutorials_Function(T4Tutorials t);
};
int T4Tutorials_Function(T4Tutorials t)
{
cout<<"enter rows are:"<<t.rows;
}
int main()
{
T4Tutorials t;
T4Tutorials_Function(t);
}