#include <iostream>

void foo(); // My function declaration

int main()
{
    foo(); // To use this function it must be declared and defined

    return 0;
}

// The function definition
void foo()
{
    std::cout << "foo\n";
}