-
Notifications
You must be signed in to change notification settings - Fork 0
/
oops_access_modifiers.cpp
88 lines (67 loc) · 1.06 KB
/
oops_access_modifiers.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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#include <iostream>
using namespace std;
class Box
{
int width;
int height;
int length;
public:
void setWidth(int);
int getWidth();
void setHeight(int);
int getHeight();
void setLength(int);
int getLength();
double volume();
};
void Box::setHeight(int h)
{
height = h;
}
int Box::getHeight()
{
return height;
}
void Box::setWidth(int w)
{
width = w;
}
int Box::getWidth()
{
return width;
}
void Box::setLength(int l)
{
length = l;
}
int Box::getLength()
{
return length;
}
double Box::volume()
{
return length * width * height;
}
bool validate(Box);
int main()
{
Box box1;
Box box2;
box1.setWidth(12);
box1.setHeight(23);
box1.setLength(34);
if (validate(box1))
{
cout << "Everthing seems to be working fine!" << endl;
}
else
{
cout << "Something went wrong!" << endl;
}
return 1;
}
bool validate(Box obj)
{
cout << "Volume: " << obj.volume() << endl;
return obj.getHeight() * obj.getWidth() * obj.getLength() == obj.volume();
}