Write a C++ program to print the hollow square or rectangle star pattern using the friend function.
If we declare a function friend int show(T4Tutorials o);
as a friend in a class T4Tutorials
then this function friend int show(T4Tutorials o);
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 | #include<iostream> #include<conio.h> using namespace std; class T4Tutorials { private: int n,i,j; public: T4Tutorials() { cout<<"enter number:"; cin>>n; for(i=1; i<=n ;i++) { for(j=1; j<=n; j++) { if(i==1 || i==n || j==1 || j==n ) { cout<<"*"; } else { cout<<" "; } } cout<<endl; } } friend int show(T4Tutorials o); }; int show(T4Tutorials o) { cout<<"enter number of rows"<<o.n<<endl; } int main() { T4Tutorials o; show(o); } |