Cioè qui?il progr si pianta quando è stato chiamato il costruttore del nuovo oggetto.
Il problema mi sembra slegato al passaggio del puntatore, che come detto risolvi passando il puntatore per reference nelle funzioni che lo accettano come parametro.codice:coordinate = new CartesianCoordinate(array_to_convert);
codice:virtual void AbstractCoordinateConverter::convert(AbstractCoordinate*& coordinate); void AbstractCoordinateConverter::fromCartesian3D(AbstractCoordinate*& coordinate);