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);
…
}
#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); }