Olá!
Gostaria de saber se a função realloc (http://www.cplusplus.com/reference/clibrary/cstdlib/realloc/) pode ser usada no EP2?
No caso seria pra ir aumentando o tamanho do vetor ElemSilhueta a ser devolvido na funcao uniao, a medida que se fosse determinando as silhuetas...
Obrigado,
André
Olá André,
Em vez de usar realloc, neste caso específico o melhor é alocar esse vetor com comprimento igual à soma dos comprimentos dos dois vetores silhueta cuja união se quer obter. O comprimento da união será no máximo igual a essa soma. Se for menor, o vetor alocado terá ao seu final um subvetor de posições não usadas. Isso não é um problema.
Em vez de usar realloc, neste caso específico o melhor é alocar esse vetor com comprimento igual à soma dos comprimentos dos dois vetores silhueta cuja união se quer obter. O comprimento da união será no máximo igual a essa soma. Se for menor, o vetor alocado terá ao seu final um subvetor de posições não usadas. Isso não é um problema.
Ok professor, obrigado!