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

f18

In c++

**Question 4**

Three class definitions and a main function are given below:

```cpp
class X {
public:
    X() { a = 10; b = 20; }
    short a;
    int b;
};

class Y : public X {
public:
    Y() : X() { c = 30; d = 40; }
    short c;
    short d;
};

int main() {
    X x;
    Y y;
    Y z = y;
    return 0;
}
```

Three objects are created in `main`. Draw each object’s memory structure (`x`, `y`, `z`) in the space above assuming that object `x`’s memory address is `0x7fff5d8f9528`, `y`’s memory address is `0x7fff5d8f9518` and `z`’s memory address is `0x7fff5d8f9510`. For each class’ member variables, write each of their memory address locations.
expand button
Transcribed Image Text:**Question 4** Three class definitions and a main function are given below: ```cpp class X { public: X() { a = 10; b = 20; } short a; int b; }; class Y : public X { public: Y() : X() { c = 30; d = 40; } short c; short d; }; int main() { X x; Y y; Y z = y; return 0; } ``` Three objects are created in `main`. Draw each object’s memory structure (`x`, `y`, `z`) in the space above assuming that object `x`’s memory address is `0x7fff5d8f9528`, `y`’s memory address is `0x7fff5d8f9518` and `z`’s memory address is `0x7fff5d8f9510`. For each class’ member variables, write each of their memory address locations.
Expert Solution
Check Mark
Step 1

In this question, it is asked to calculate the object and member variable's memory address with c++ code.

The code is given below with the necessary comments and all printing statements.

Every system will have a different result of the memory address but by comparing the results the values can be calculated.

 

Knowledge Booster
Background pattern image
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