// Aluno.h  
// Declaração da classe cAluno
// Definição inline dos métodos da classe 


// Aula do dia 10 de Janeiro de 2002

// Inclusão dos operadores '==' e '<' 
//    necessários para o funcionamento das classes :
//                 cLista<cAluno> e cListaOrdenada<cAluno>
//    cLista<cAluno> é criada a partir do Template cLista<class T>
//    cListaOrdenada<cAluno> é criada a partir do Template cListaOrdenada<class T>


#include <string.h>

class cAluno
{
	int  Nr;
	char Nome[30];
	
public :
	cAluno() { Nr = 0; strcpy( Nome, "" ); }
	cAluno( int Num, char *sNome ) { Nr = Num; strcpy( Nome, sNome ); }

	int GetNr() { return Nr; }
	char *GetNome() { return Nome; }
	bool operator== ( cAluno Al ) { return Nr == Al.Nr; }
	bool operator<  ( cAluno Al ) { return strcmp( Nome,Al.Nome ) < 0; }
	//bool operator<  ( cAluno Al ) { return Nr < Al.Nr; }
};
