Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions Icon

Related questions

Question

need help with c++

 

Class: Desk
Data members: weight (integer)

Write all external function definition required to make the following code compile:
Desk d1{30}, d2{};
cin >> d2;
if( d1 > d2 ) 
    cout << (++d2) << "\n";

Include a comment for each function indicating if it is a member, non-member, or friend overload for clarity.

Expert Solution
Check Mark
cpp code

 

#include <iostream>
using namespace std;
class Desk{
    public:
       int weight;
       Desk(int w){
           weight=w;
       }
       Desk(){
           
       }
     //overloading gretarer then operator  
    int operator >(Desk d){
        if(weight>d.weight)
             return 1;
        else
         return 0;
    }
    //overloading preincrement operator
    int operator++(){
        ++weight;
        return weight;
    }
    //overloading >> operator
     friend istream &operator>>(istream &in,Desk &d){
         in>>d.weight;
         return in;
     }
};
int main()
{
    Desk d1(30),d2;
    cin>>d2;
    if(d1>d2)
      cout<<++d2;
    return 0;
}

Knowledge Booster
Background pattern image
Similar questions
Recommended textbooks for you
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY