Answers

Question and Answer:

  Home  C++ Friend

⟩ What is the output of this program? #include <iostream> using namespace std; class Box { double width; public friend void printWidth( Box box ); void setWidth( double wid ); }; void BoxsetWidth( double wid ) { width = wid; } void printWidth( Box box ) { box.width = box.width * 2; cout << "Width of box " << box.width << endl; } int main( ) { Box box; box.setWidth(10.0); printWidth( box ); return 0; } a) 40 b) 5 c) 10 d) 20

d) 20

Explanation:

We are using the friend function for printwidth and multiplied the width value by 2, So we got the output as 20

Output:

$ g++ friend.cpp

$ a.out

20

 237 views

More Questions for you: