LAB 2: In this lab we will focus on use of Classes. Example 1: Write C+ code to create class called car. The private data members for this class are price (float), name (string) and model (int). The member function for this class is: (Constructor) that accepts price, name and model as arguments (inside the class). Write a main() that create two objects (hl) with initially data members (price :13000, name:"accent" and model :2019), (kl) with initially data members (price :16000, name:"cerato" and model :2018). Finally print the name of the expensive car for these two objects using string expansive friend function:

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
I need the answer as soon as possible
LAB 2:
In this lab we will focus on use of Classes.
Example 1: Write C++ code to create class called car. The private data
members for this class are price (float), name (string) and model (int).
The member function for this class is:
(Constructor) that accepts price, name and model as arguments (inside
the class).
Write a main() that create two objects (h1) with initially data members
(price :13000, name:"accent" and model :2019), (kl) with initially data
members (price :16000, name:"cerato" and model :2018). Finally print
the name of the expensive car for these two objects using string
expansive friend function:
#include<iostream
using namespace std;
class car {
private:
float price;
string name;
int model;
public:
car(float p, string n, int m)
{
price p;
name-n;
model=m;
friend string expensive(car, car);
};
string expensive(car a,car b)
string s;
iffa.price> b.price)
s=a.name;
else
s-b.name;
return s;
int main(){
car h1(13000, "accent", 2019);
Object-Oriented Programming LAB. 2
asst. Lec. :Sura Nasser
car kl(16000, "cerato", 2018);
cout<< expensive(hl,kl);
return 0;
Exercise:
1- Modify the friend function in the example 1 to print the most expensive
car among four cars
2- Define a class named Train' representing following members:
Data members :-
- Train Number
- Train Name
- Source
- Destination
- Journey time
- Capacity
Member functions
- Initialise members
- Input Train data
- Display data
Write C++ program to test Train class
Transcribed Image Text:LAB 2: In this lab we will focus on use of Classes. Example 1: Write C++ code to create class called car. The private data members for this class are price (float), name (string) and model (int). The member function for this class is: (Constructor) that accepts price, name and model as arguments (inside the class). Write a main() that create two objects (h1) with initially data members (price :13000, name:"accent" and model :2019), (kl) with initially data members (price :16000, name:"cerato" and model :2018). Finally print the name of the expensive car for these two objects using string expansive friend function: #include<iostream using namespace std; class car { private: float price; string name; int model; public: car(float p, string n, int m) { price p; name-n; model=m; friend string expensive(car, car); }; string expensive(car a,car b) string s; iffa.price> b.price) s=a.name; else s-b.name; return s; int main(){ car h1(13000, "accent", 2019); Object-Oriented Programming LAB. 2 asst. Lec. :Sura Nasser car kl(16000, "cerato", 2018); cout<< expensive(hl,kl); return 0; Exercise: 1- Modify the friend function in the example 1 to print the most expensive car among four cars 2- Define a class named Train' representing following members: Data members :- - Train Number - Train Name - Source - Destination - Journey time - Capacity Member functions - Initialise members - Input Train data - Display data Write C++ program to test Train class
Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Types of Loop
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education