Site icon T4Tutorials.com

C++ program friend function program to print the hollow square or rectangle star pattern

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.C++ program to print the hollow square or rectangle star pattern

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

 

Exit mobile version