Ej. 3 parte d

Ej. 3 parte d

de Ines Beatriz Lorenzo Soumastre -
Número de respuestas: 1

Buenas tardes,

 En la clase de práctico hicimos el ejercicio 3 parte d donde hacíamos un procedimiento insertar que agrega un elemento x al diccionario: void insertar (int x, Diccionario &d).

 Qué consideraciones hay que tener en cuenta para insertar en una función?, o sea si tengo: Diccionario  insertar (int x, Diccionario d) qué cambios debo realizar? Porque con el mismo código del práctico me genera error.

 Saludos,

Inés


En respuesta a Ines Beatriz Lorenzo Soumastre

Re: Ej. 3 parte d

de Gaston Notte -

Hola Inés,

En el procedimiento se utiliza pasaje por referencia, por lo que se modifica directamente la memoria donde se ubica la estructura que recibes por parámetro.

En la función, como bien indicas, se utiliza pasaje por valor (por lo que recibes una copia del valor que tiene la variable), y se retorna un Diccionario. En estos casos debes asegurarte que retornas un Diccionario que te permita acceder a todos los elementos originales más el nuevo elemento insertado.

Para poder ayudarte tendrías que se más específica y aclararnos qué es lo que estás haciendo y dónde se produce el error.

Saludos