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);
âŚ
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
#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); } |