Prueba Integradora 2020 - Problema 3

Prueba Integradora 2020 - Problema 3

de Pablo Andres Balliva Costa -
Número de respuestas: 1

Creo que hay un pequeño error en la función crearTabla, cuando se pide la memoria para el array. La línea nuevaT->TablaEnt = new (nodoT *)[cant]; no compila. El g++ tira error array bound forbidden after parenthesized type-id y sugiere note: try removing the parentheses around the type-id. La sugerencia funciona.

En las diapositivas del teórico (08, p. 37) figura la misma construcción incorrecta. En otras pruebas sí lo he visto bien, como nuevaT->TablaEnt = new nodoT *[cant]; (o equivalente).

En respuesta a Pablo Andres Balliva Costa

Re: Prueba Integradora 2020 - Problema 3

de Carlos Luna -

Hola Pablo.

Si, tenés razón. Es curiso que no funcionen los paréntesis, pero bueno!

Lo correcto es: nuevaT->TablaEnt = new nodoT *[cant]; 

Saludos, Carlos