-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathnote.cpp
68 lines (57 loc) · 995 Bytes
/
note.cpp
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
#include "Note.h"
#include <stddef.h>
Note::Note()
{
m_type = 0;
m_valeur = 0;
m_suivante = NULL;
derniere = true;
}
Note::Note(int type, double valeur)
{
if ((type == 0) || (type = 1))
m_type = type;
if (valeur <= 1)
m_valeur = valeur;
m_suivante = NULL;
derniere = true;
}
Note::Note(int type, double valeur, Note *suivante)
{
if ((type == 0) || (type = 1))
m_type = type;
if (valeur <= 1)
m_valeur = valeur;
m_suivante = suivante;
derniere = false;
}
void Note::ajouter_suivante(Note *suivante)
{
derniere = false;
m_suivante = suivante;
}
void Note::suppr_suivantes()
{
if (m_suivante != 0)
{
m_suivante->suppr_suivantes();
delete m_suivante;
}
derniere = true;
}
double Note::getValeur()
{
return m_valeur;
}
Note* Note::getSuivante()
{
return m_suivante;
}
int Note::getType()
{
return m_type;
}
bool Note::estDerniere()
{
return derniere;
}