-
Notifications
You must be signed in to change notification settings - Fork 0
/
VehicleTypes.cpp
52 lines (33 loc) · 1.3 KB
/
VehicleTypes.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream> // in output standard header
#include <string> // header files needed for this project are located in string
class Cars { // the class car is defined
public :
Cars(const std::string& make, const std::string& model, const std::string& engine)
: make(make), model(model), engine(engine) {}// two constructors make and model are initialized
std::string getMake() const {
return make;
}
std::string getModel() const {
return model;
}
std::string getEngine() {
return engine;
}
private: // make and model are private member variables
std::string make;
std::string model;
std::string engine;
} ;
// main function
// two instances of the car class are Japan and German
// showing make and model types
int main() {
Cars Japan("Toyota", "Hilux", "2400 cc");
Cars Germany("VW Golf", "GTI","2000 cc" );
Cars British("Rang Rover", "vogue","3200 cc");
// Accessing instance attributes and printing out the output
std::cout << Japan.getMake() << " " << Japan.getModel() << " " << Japan.getEngine() << std::endl;
std::cout << Germany.getMake() << " " << Germany.getModel() << " " << Germany.getEngine() << std::endl;
std::cout << British.getMake() << " " << British.getModel() << " " << British.getEngine() << std::endl;
return EXIT_SUCCESS;
}