Rueba
1.0
Refectory Access System
codePlaca
Node.h
1
/*
2
* To change this license header, choose License Headers in Project Properties.
3
* To change this template file, choose Tools | Templates
4
* and open the template in the editor.
5
*/
6
7
/*
8
* File: Node.h
9
* Author: mvalente
10
*
11
* Created on May 15, 2017, 3:35 PM
12
*/
13
14
#ifndef NODE_H
15
#define NODE_H
16
17
class
Node
{
18
19
int
matricula;
// matricula do aluno armazenada no nodo
20
21
public
:
22
23
Node
*esquerda;
// ponteiro para o elemento a esquerda do nodo
24
Node
*direita;
// ponteiro para o elemento a direita do nodo
25
26
// construtor sem parametros
27
Node
();
28
// construtor com parametros
29
Node
(
int
val,
Node
*esq,
Node
*dir);
30
31
int
getMatricula();
// retorna a matricula
32
33
void
setMatricula(
int
novaMatricula);
// altera a matricula
34
35
Node
* nodoEsquerda();
// retorna ponteiro para o filho esquerdo do nodo atual
36
37
Node
* nodoDireita();
// retorna ponteiro para o filho direito do nodo atual
38
39
bool
ehFolha();
// verifica se o nodo é folha
40
41
};
42
43
#endif
/* NODE_H */
44
Node
Definition:
Node.h:17
Generated by
1.8.13