Write a C++ program to display the diamond-like pattern using the Friend Function.
If we declare a function friend int T4Tutorials_Function(T4Tutorials t);
 as a friend in a class T4Tutorials
then this function friend int T4Tutorials_Function(T4Tutorials t);
 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 |
# include<iostream> using namespace std; class T4Tutorials { private: int i,j, s,rows; public: T4Tutorials() { cout<<"enter any no of rows"<<endl; cin>>rows; for(i=1; i<=rows; i++) { for(s=i; s<rows; s++) { cout<<" "; } for(j=1; j<=2*i-1; j++) { cout<<"*"; } cout<<endl; } } friend int T4Tutorials_Function(T4Tutorials t); }; int T4Tutorials_Function(T4Tutorials t) { cout<<"enter rows are:"<<t.rows; } int main() { T4Tutorials t; T4Tutorials_Function(t); } |