la primera si pos se utiliza como el siguiente espacio sin utilizar
la última si se utiliza -1 para denotar la ausencia de elementos
Explicación:
por qué la primera?
En C++ el 0 evalua a false y cualquier otro número a true, si pos es igual al siguiente índice sin utilizar, si este es 0 significa que no se ha utilizado y que por lo tanto está vacío, la función retornaría true ya que la condición se evaluaría a false en la primera función
por qué la última?
En algunos casos se utiliza como convención el valor -1 para denotar ausencia de elementos
como elijo?
Revisa el texto anterior de donde proviene la pregunta, imagino que de un libro o de tus apuntes de clases, dependiendo de si se usa -1 como convención o no, puedes elegir tu respuesta
Respuesta:
la primera si pos se utiliza como el siguiente espacio sin utilizar
la última si se utiliza -1 para denotar la ausencia de elementos
Explicación:
por qué la primera?
En C++ el 0 evalua a false y cualquier otro número a true, si pos es igual al siguiente índice sin utilizar, si este es 0 significa que no se ha utilizado y que por lo tanto está vacío, la función retornaría true ya que la condición se evaluaría a false en la primera función
por qué la última?
En algunos casos se utiliza como convención el valor -1 para denotar ausencia de elementos
como elijo?
Revisa el texto anterior de donde proviene la pregunta, imagino que de un libro o de tus apuntes de clases, dependiendo de si se usa -1 como convención o no, puedes elegir tu respuesta