1.a)

O construtor aceita coordenadas cartesianas, e não polares. Não é fácil fornecer dois construtores sobrecarregados, pois têm a mesma assinatura...
1.b)

1.c)

1.d)  Ver ponto.H,
ponto_impl.H
e ponto.C.
As comparações fazem-se com uma tolerância. Porquê? Como escolhê-la?
4.  Ver empregado.H,
empregado_impl.H,
empregado.C,
departamento.H,
departamento_impl.H,
departamento.C.
