-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGuest.h
More file actions
59 lines (48 loc) · 1.24 KB
/
Copy pathGuest.h
File metadata and controls
59 lines (48 loc) · 1.24 KB
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
/*
* Guest.h
* Header file for Guest entity class
*
* Coder: Christiane Lau
* Completed 11/28/2025
*
* This class holds guest information, including first name, last name, guest ID, and username.
* It contains functions to set, retrieve, and edit these details.
*/
#pragma once
#include <string>
class Guest
{
private:
/*
* Guest class variables
*/
std::string fName; // Guest first name
std::string lName; // Guest last name
int ID; // Guest ID number
std::string username; // Guest username
public:
/*
* Guest info setter/getter functions
* Set and retrieve guest name, ID, and username
*/
// Guest first name setter/getter functions
void setFName(std::string f);
std::string getFName();
// Guest last name setter/getter functions
void setLName(std::string l);
std::string getLName();
// Guest ID setter/getter functions
void setID(int i);
int getID();
// Guest username setter/getter functions
void setUsername(std::string u);
std::string getUsername();
/*
* Edit guest info functions
* Call setter functions to update guest information
*/
void editFName(std::string f);
void editLName(std::string l);
void editID(int i);
void editUsername(std::string u);
};