#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
class Employee {
private:
string employee_firstname;
string employee_lastname;
string idnumber;
string address;
string phonenumber;
string tenure;
public:
Employee() {
employee_firstname = "";
employee_lastname = "";
idnumber = "";
address = "";
phonenumber = "";
tenure = "0";
}
Employee(string fn, string ln, string id, string ad, string ph, string ten) {
employee_firstname = fn;
employee_lastname = ln;
idnumber = id;
address = ad;
phonenumber = ph;
tenure = ten;
}
string getFirstName();
string getLastName();
string getidnumber();
string getAddress();
string getPhone();
string getTenure();
void setFirstname(string fn) {
employee_firstname = fn;
}
void setLastname(string ln) {
employee_lastname = ln;
}
void setidnumber(string id) {
idnumber = id;
}
void setaddress(string ad) {
address = ad;
}
void setphonenumber(string ph) {
phonenumber = ph;
}
void settenure(string ten) {
tenure = ten;
}
};
string Employee::getFirstName() {
return employee_firstname;
}
string Employee::getLastName() {
return employee_lastname;
}
string Employee::getidnumber() {
return idnumber;
}
string Employee::getAddress() {
return address;
}
string Employee::getPhone()
{
return phonenumber;
}
string Employee::getTenure() {
return tenure;
}
const int employee_num = 3;
int main()
{
Employee num[employee_num] = {
("John", "Smith", 4752, "8971 herlo st", "916-628-8452", 8),
("Cathy", "Guringo", 5826, "538 reed ct", "310-852-6654", 5),
("Kyle", "Ford", 7856, "292 murrietta st", "323-547-7423", 3),
};
for (int i = 0; i < employee_num; i++)
{
cout << num[i].getFirstName() << " ";
cout << num[i].getLastName() << " ";
cout << num[i].getidnumber() << " ";
cout << num[i].getAddress() << " ";
cout << num[i].getPhone() << " ";
cout << num[i].getTenure() << " ";
}
return 0;
}
Je vais être complètement honnête. Je ne comprends pas comment récupérer et afficher les informations de l'employé ici. J'ai demandé au professeur et la façon dont il l'explique n'a pas vraiment de sens pour moi. Il ne peut pas vraiment l'expliquer d'une manière différente.
Le message de mon professeur est le suivant :
Écrivez une classe Employé qui contient les champs suivants :
- Nom de famille
- Prénom
- ID de l'employé
- Adresse
- Numéro de téléphone
- Années d'emploi
La classe doit avoir deux constructeurs : - Un constructeur par défaut qui définit les champs comme des chaînes vides ("") et 0 pour les années employées. - Un constructeur qui accepte les trois champs en tant qu'arguments et leur attribue les valeurs Nom, Prénom et ID de l'employé.
Écrivez les méthodes de mutateur appropriées pour stocker les valeurs dans les champs et les méthodes d'accesseur pour retourner les valeurs dans les champs.
Dans la fonction principale, créez trois objets Employés en saisissant les champs de chaque objet à l'aide du clavier.