C++ Program with Friend function to display the pattern like pyramid
Write a C++ Program to display the pattern like pyramid using the alphabet using the friend function. The pattern is as follows :
If we declare a function friend int show(T4Tutorials p); as a friend in a class T4Tutorials then this function friend int show(T4Tutorials p); 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,k;
char alp='A';
int num,bl;
int ct=1;
public:
T4Tutorials()
{
cout<<"Input the number of Letters (<26) in the T4Tutorials :";
cin>>num;
for(i=1;i<=num;i++)
{
for(bl=1;bl<=num-i;bl++)
{
cout<<" ";
}
for(k=0;k<=(ct/2);k++)
{
cout<<" "<<alp++;
}
alp=alp-2;
for(k=0;k<(ct/2);k++)
{
cout<<" "<<alp--;
}
ct=ct+2;
alp= 'A';
cout<<"\n";
}
}
friend int show(T4Tutorials p);
};
int show(T4Tutorials p)
{
cout<<"Entered number is: "<<p.num;
}
int main()
{
T4Tutorials p;
show(p);
}
