-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcomplexe.h
More file actions
72 lines (61 loc) · 2.11 KB
/
complexe.h
File metadata and controls
72 lines (61 loc) · 2.11 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
60
61
62
63
64
65
66
67
68
69
70
71
72
/*!
* \file complexe.h
* \brief Fichier header de la classe Complexe.
* \author Han Jia & Antoine Hars
*/
/* UV: LO21 - projet
* Sujet: Calculatrice à notation polonaise inversée
* Auteurs: Han Jia & Antoine Hars
* File: complexe.h
*/
#ifndef COMPLEXE_H
#define COMPLEXE_H
#include "type.h"
#include "constante.h"
/*! \class Complexe
* \brief Classe permettant la gestion de toutes les constantes de type complexe.
* La classe permet de gérer toutes les constantes de type complexe.
*/
class Complexe: public Type
{
private:
Constante * partieReelle;
Constante * partieImaginaire;
public:
/*!
* \brief Constructeur par défaut de Complexe.
* Constructeur par défaut de la classe Complexe.
*/
Complexe() {}
/*!
* \brief Constructeur de la classe Complexe.
* Constructeur de la classe Complexe.
* \param item1 valeur de la partie réelle.
* \param item2 valeur de la partie imaginaire.
* \return Objet Complexe
*/
Complexe(Constante * item1, Constante * item2): partieReelle(item1), partieImaginaire(item2) {}
int getEntier() const { return 0; }
float getReel() const { return 0; }
int getNumerateur() const { return 0; }
int getDenominateur() const { return 0; }
/*!
* \brief Getter de la partie réelle du complexe.
* Getter permettant d'obtenir la valeur de la partie réelle du complexe.
* \return Objet Constante correspondant à la partie réelle du complexe.
*/
Constante * getPartieReelle() const { return partieReelle; }
/*!
* \brief Getter de la partie imaginaire du complexe.
* Getter permettant d'obtenir la valeur de la partie imaginaire du complexe.
* \return Objet Constante correspondant à la partie imaginaire du complexe.
*/
Constante * getPartieImaginaire() const { return partieImaginaire; }
/*!
* \brief Getter du type de l'objet Complexe.
* Méthode permettant d'obtenir la valeur du type de l'objet Complexe.
* \return Type de l'objet Complexe.
*/
QString getType() const { return "complexe"; }
};
#endif // COMPLEXE_H