Rueba  1.0
Refectory Access System
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 
Definition: Node.h:17