still no clue

This commit is contained in:
MassiveAtoms
2019-07-01 15:12:15 -03:00
parent 5fa84e866f
commit c6ce3c821f
6 changed files with 67 additions and 43 deletions

View File

@ -4,6 +4,7 @@
#include "Park_time.h"
#include "data.h"
#include <vector>
using std::vector;
@ -22,7 +23,6 @@ park_time object. Voegt het toe aan een vector.
class Customer {
public:
int id;
string name;
string password;
@ -38,17 +38,18 @@ class Customer {
void delete_db();
void gen_monthly(); // remove, make it a function in data
Verhicle_type verhicle;
private:
Verhicle_type verhicle;
vector<Park_time> park_instances;
void save_db();
int auto_increment_db();
};
static vector<Customer> park_customers; // save the customers that are parked in here
static vector<Customer>
park_customers; // save the customers that are parked in here
// parking_spot uses pointers, so it's better to save the parked customers here
// where we know they'll be destroyed at the end of this scope, instead of too early
// and end up with dangling pointers
// where we know they'll be destroyed at the end of this scope, instead of too
// early and end up with dangling pointers
#endif // CUSTOMER_H

View File

@ -16,7 +16,7 @@ class Park_spot {
bool taken;
Customer* parked;
Park_spot();
Park_spot(Customer* parked_, int id_, bool taken_);
Park_spot(int id_, bool taken_, Customer* parked_);
void clock(Customer* c_customer);
private:
@ -26,4 +26,4 @@ class Park_spot {
int auto_increment_db();
};
static vector<Park_spot> parking_spots; // to save the parking spots in memory
static vector<Park_spot> parking_spots {{0,0,0}}; // to save the parking spots in memory