¿Las funciones, necesariamente siempre deben ir antes del main, o podrian ir después?

Daniela Cárdenas Pulido

Daniela Cárdenas Pulido

Pregunta
student
hace 5 años

¿Las funciones, necesariamente siempre deben ir antes del main, o podrian ir después?

1 respuestas
    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacher
    hace 5 años

    Hasta donde tengo entendido, en C++ siempre deben ir antes, esto porque el código se lee de arriba hacia abajo, por lo que si tú desde el

    main
    llamas a una función que aún no ha sido leída por el compilador te dará un error de que la función no existe.

    Sé que puedes ponerlas abajo del

    main
    , si arriba del
    main
    declaras las cabeceras de dichas funciones, las cabeceras son básicamente declarar la función, pero sin poner nada de código adentro, es una forma de decirle al compilador que la función si existe, pero que está abajo de la función
    main
    .

    Aun así sería interesante que probaras a ver qué sucede si las pones abajo, hazlo y así sales de dudas 👀.

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++.