blob: f588efa541c57fc3bc0652f3f97f01a1cbe4be90 (
plain) (
blame)
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
|
class TransportTicket {
unsigned id;
char* source;
char* destination;
float price;
void free();
void copyFrom(const TransportTicket& other);
public:
TransportTicket(unsigned id, const char* source, const char* destination, float price);
void Print();
TransportTicket();
~TransportTicket();
TransportTicket(const TransportTicket& other);
TransportTicket& operator=(const TransportTicket& other);
TransportTicket(TransportTicket&& other);
TransportTicket& operator=(TransportTicket&& other);
void SaveText(const char* fileName);
void LoadText(const char* fileName);
void SaveBinary(const char* fileName);
void LoadBinary(const char* fileName);
};
|