-
Notifications
You must be signed in to change notification settings - Fork 1
/
Plane.cpp
56 lines (48 loc) · 1.03 KB
/
Plane.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
#include <iostream>
#include <fstream>
#include <string>
#include "Plane.hpp"
using namespace std;
ostream& operator<< (ostream& out, Plane& plane)
{
out << plane.name << " ";
out << plane.topSpeed << " ";
out << plane.topAltitude << " ";
out << plane.topDistance << " ";
return out;
}
istream& operator>> (istream& in, Plane& plane)
{
in >> plane.name;
in >> plane.topSpeed;
in >> plane.topAltitude;
in >> plane.topDistance;
return in;
}
Plane Plane::operator = (const Plane &plane)
{
if (&plane == this)
return *this;
(this->name = plane.name,
this->topSpeed = plane.topSpeed,
this->topAltitude = plane.topAltitude,
this->topDistance = plane.topDistance);
}
Plane::Plane()
{}
void Plane::setName(string _name)
{
name = _name;
}
string Plane::getName(){
return name;
}
int Plane::getTopSpeed(){
return topSpeed;
}
int Plane::getTopAltitude(){
return topAltitude;
}
int Plane::getTopDistance(){
return topDistance;
}