Puede pasar que no sepas de antemano que te va a devolver la función? Por ejemplo que devuelva un BOOL “FALSE” si no encontró registros e...

Pablo Mendoza

Pablo Mendoza

Pregunta
studenthace 5 años

Puede pasar que no sepas de antemano que te va a devolver la función?

Por ejemplo que devuelva un BOOL “FALSE” si no encontró registros en una tabla, y si los encontró, que devuelva el resultado?

2 respuestas
para escribir tu comentario
    Pablo Mendoza

    Pablo Mendoza

    studenthace 5 años

    Clarísimo! gracias!

    Osvaldo Frias

    Osvaldo Frias

    studenthace 5 años

    Sé que no es posible del todo hacer esto, y aunque se pueda, no sería una buena práctica, el punto de saber qué nos devuelven las funciones es tener una idea clara de lo que hace el programa en todo momento.

    Para el ejemplo que mencionas, lo mejor sería que si una función no encontró registros en una tabla al hacer una consulta, entonces que devuelva una referencia a

    NULL
    .

    Así más adelante podrás validar si la consulta devolvió registros si el resultado es diferente de

    NULL
    .

    Saludos.

Curso de C++ [Empieza Gratis]

Curso de C++ [Empieza Gratis]

Explora el polimorfismo en C++ creando y manipulando objetos que heredan de clases base. Aprende a implementar constructores, usar apuntadores y construir jerarquías de clases efectivas. Ideal para quienes inician en C++.

Curso de C++ [Empieza Gratis]
Curso de C++ [Empieza Gratis]

Curso de C++ [Empieza Gratis]

Explora el polimorfismo en C++ creando y manipulando objetos que heredan de clases base. Aprende a implementar constructores, usar apuntadores y construir jerarquías de clases efectivas. Ideal para quienes inician en C++.