Cuando haces:
ó
Estás diciendo que si/mientras la variable encontrado sea falsa (false) ejecutar el bloque de código dentro del if/while.
Si lo declaras:
La condición del while:
Se va a cumplir pues encontrado es false
Código (cpp) [Seleccionar]
if(!encontrado){...}ó
Código (cpp) [Seleccionar]
while(!encontrado){...}Estás diciendo que si/mientras la variable encontrado sea falsa (false) ejecutar el bloque de código dentro del if/while.
Si lo declaras:
Código (cpp) [Seleccionar]
bool encontrado = false;La condición del while:
Código (cpp) [Seleccionar]
while(!encontrado){...}Se va a cumplir pues encontrado es false