Olá amigos de fórum.
Não tenho costume de programar em C++.
E a muito tempo venho com esta dúvida.
Bem,
O que gostaria de resolver é:
Tenho uma classe Pai e duas classes filho.
Todas possuem construtores diferentes.
No main do programa, gostaria de inicializar 10 objetos, sendo eles ou filho 1 ou filho 2 diretamente.
Exemplificando:
class Pessoa{
public:
Pessoa::Pessoa(string nome):nome(nome){}
}
class Advogado: public Pessoa{
public:
Advogado:Advogado(string nome, string oab):Pessoa(nome), oab(oab){}
}
class Policia: public Pessoa{
public:
Policia:Policia(string nome, double idPolicia):Pessoa(nome), idPolicia(idPolicia){}
}
int main(int argc, char** argv){
/* Aqui eu gostaria de inicializar 10 objetos do tipo Pessoa, por linha de comando, sendo que eu pudesse escolher se seriam Policiais ou Advogados, na hora do preenchimento
*/
}
Tenho essa dúvida desde o 2o Período da faculdade e ainda não resolvi.
Abraço!