
friend int show(T4Tutorials);
as a friend in a class T4Tutorials
then this function int show(T4Tutorials object)
can access the private and protected members of the class T4Tutorials
. 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 |
#include<iostream> using namespace std; class T4Tutorials { private: int i,n; public: function() { cout<<"Please enter the number :"<<endl; cin>>n; for(i=1; i<=n; i++) { cout<<" The cube of"<<i<<"is ="<<(i*i*i)<<endl; } } friend int show(T4Tutorials); }; int show(T4Tutorials object) { cout<<" cube of"<<object.i<<"is ="<<(object.i*object.i*object.i)<<endl; } int main() { T4Tutorials object; object.function(); show(object); } |