#include <iostream>
#include <string>
#include "Coleccao.h"
using namespace std;
class Sala{
private:
string identificacao;
int lotacao;
Coleccao<Sala> salas;
public:
Sala(string i, int l){
identificacao=i;
lotacao=l;
}
string getSala(){
return(identificacao);
}
void setSala(string i, int l){
identificacao=i;
lotacao=l;
}
void print(){
cout<<identificacao<<", lotacao: "<<lotacao<<endl;
}
/*void listarSalas(){
cout<<"Lista de salas: \n";
Coleccao<Sala>::iterator it;
for(it=salas.begin(); it!=salas.end(); it++)
cout<<'\t'<<it->getSala()<<"\n";
}*/
};
class UnidadeC{
private:
string nome;
int numAlunos;
public:
UnidadeC(string n, int na){
nome=n;
numAlunos=na;
}
string getUnidadeC(){
return(nome);
}
void setUnidadeC(string n, int na){
nome=n;
numAlunos=na;
}
};
class Sala;
class UnidadeC;
class Aula{
private:
string hora;
Sala *salas;
UnidadeC *unidadesc;
public:
Aula(string h){
hora=h;
}
string getAula(){
return(hora);
}
void setAula(string h){
hora=h;
}
};
void main(){
Sala s1("Sala 1", 30);
Aula a1("14:00");
UnidadeC u1("POO", 23);
cout<<s1.getSala()<<endl;
s1.setSala("Sala 2", 40);
cout<<"Nome da Sala alterado para: "<<s1.getSala()<<endl;
cout<<"Aula de "<<u1.getUnidadeC()<<" as "<<a1.getAula()<<", leccionada na "<<s1.getSala()<<endl;
s1.print();
cout<<endl;
system("pause");
}
Saída Standard:
Sem comentários:
Enviar um comentário