Correct and complete the following program. Hint: You may need to add a destructor. The output should be: ------------------------- BMW X5 1999 Ford Mustang 1969 Car: [Ford Mustang 1969] is deleted! Car: [BMW X5 1999] is deleted! ------------------------ #include using namespace std;   class Car {     string brand;     string model;     int year;        string getModel() {         return model;     }     string getBrand() {         return brand;     }     int getYear() {         return year; }   } // Constructor definition outside the class Car::Car(string x, int y, int x) {     brand = x;     model = y;     year = z; }   int main() {     // Create Car objects and call the constructor with different values     Car carObj1();     Car carObj2("Ford", "Mustang");       // Print values     cout << carObj1.brand << " " << carObj1.model << " " << carObj1.year << "\n";     cout << carObj2.brand << " " << carObj2.model << " " << carObj2.year << "\n";     return 0; }

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

Correct and complete the following program.

Hint: You may need to add a destructor.

The output should be:

-------------------------

BMW X5 1999

Ford Mustang 1969

Car: [Ford Mustang 1969] is deleted!

Car: [BMW X5 1999] is deleted!

------------------------

#include <iostream>

using namespace std;

 

class Car {

    string brand;

    string model;

    int year;   

    string getModel() {

        return model;

    }

    string getBrand() {

        return brand;

    }

    int getYear() {

        return year;

}

 

}

// Constructor definition outside the class

Car::Car(string x, int y, int x) {

    brand = x;

    model = y;

    year = z;

}

 

int main() {

    // Create Car objects and call the constructor with different values

    Car carObj1();

    Car carObj2("Ford", "Mustang");

 

    // Print values

    cout << carObj1.brand << " " << carObj1.model << " " << carObj1.year << "\n";

    cout << carObj2.brand << " " << carObj2.model << " " << carObj2.year << "\n";

    return 0;

}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 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