Computer Science, asked by sanu5391, 1 year ago

Defining friend function c++ outside class

Answers

Answered by Anonymous
0
class Box { double width; public: double length; friend void printWidth( Box box ); void setWidth( double wid ); };


friend class ClassTwo;


#include <iostream> using namespace std; class Box { double width; public: friend void printWidth( Box box ); void setWidth( double wid ); }; // Member function definition void Box::setWidth( double wid ) { width = wid; } // Note: printWidth() is not a member function of any class. void printWidth( Box box ) { /* Because printWidth() is a friend of Box, it can directly access any member of this class */ cout << "Width of box : " << box.width <<endl; } // Main function for the program int main() { Box box; // set box width without member function box.setWidth(10.0); // Use friend function to print the wdith. printWidth( box ); return 0; }
Similar questions