class Data
{
[INDENT]int numero;
char* nome;
[/INDENT]public:
[INDENT]//este construtor tem de ser default para poderes criar o array de instancias da classe
Data ()
...
[/INDENT]};
int main()
{
[INDENT]Data* d;
d = new Data[n_instancias];
return 0;
[/INDENT]}
struct doente
{
string nome;
int idade:
.
.
.
}
//depois definias os varios vectores:
vector<doente> vermelhos;
vector<doente> laranja;
vector<doente> amarelo;
.
.
//Quando vinha um doente novo, recolhias informacao do mesmo e ponhas no vector correcto
doente var_doente;
//prenchias os campos da estrutura e depois inseres
vermelhos.push_back(var_doente);