Create the List.h header file for the following C++ program, and trace showing all output in the order that it appears on the output device (presumably the screen).   #include using namespace std; #include "List.h" int main(void) { List sheldon_cooper; List leonard_hofstadter; int i, j; cout<<"Program begins, sheldon and leonard constructed"<

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Lists. Create the List.h header file for the following C++ program, and trace showing all output in the order that it appears on the output device (presumably the screen).

 

#include <iostream>

using namespace std;

#include "List.h"

int main(void) { List sheldon_cooper;

List leonard_hofstadter; int i, j; cout<<"Program begins, sheldon and leonard constructed"<<endl; if (sheldon_cooper.empty())

cout<<"His friend is Raj Koothrappali"<<endl; else

cout<<"His friend is Penny"<<endl; for (i=4;i<=8;i++)

{cout<<"Inserting "<<i*3+2<<" at location "<<i-4<<endl;

sheldon_cooper.insert(i*3+2,i-4);

cout<<" List is now ";

cout<<sheldon_cooper<<endl;

} leonard_hofstadter=sheldon_cooper; j=3; cout<<"removing position "<<j<<" sheldon is now: "; sheldon_cooper.erase(j); cout<<sheldon_cooper<<endl; j=2; leonard_hofstadter.insert(54,j); cout<<"leonard is now "; cout<<leonard_hofstadter<<endl; cout<<"program ends, buzz off "; return 0;

}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 5 images

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