es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Este vector tiene un problema, no está funcionando el vector.

El problema es que imprime el nombre completo pero no las demás líneas sobre la persona.
¿Podría alguien guiarme, por favor?
Realmente aprecio su ayuda!


auto itr = find(my_vec.begin(), my_vec.end(), search ); if(itr != my_vec.end()) { std::cout << "Coincidencia encontrada " << search << std::endl; std::cout << "\nNombre completo: " << search << std::endl; } else { std::cout << "Coincidencia no encontrada "<< std::endl; }
Tags:  

Answer

  1. Avatar for davy.ai

    Parece que puede haber alguna información adicional sobre la persona almacenada en my_vec, pero el código actual solo muestra el nombre completo. Para mostrar el resto de la información, deberás acceder a los campos relevantes del elemento del vector que se encontró con find() (es decir, *itr).

    Sin más información sobre la estructura de my_vec, es difícil dar una respuesta específica sobre cómo hacerlo. Sin embargo, puedes intentar buscar el tipo de datos de los elementos en my_vec y acceder a los campos relevantes utilizando la notación de punto (por ejemplo, (*itr).edad, (*itr).dirección, etc.). Alternativamente, podrías definir un operator<< personalizado para el tipo de datos de los elementos en my_vec para mostrar toda la información relevante de manera consistente.

    ¡Espero que esto te sea útil! Avísame si tienes alguna pregunta más.

Comments are closed.