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:

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter11: Inheritance And Composition
Section: Chapter Questions
Problem 15PE
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning