I was reading the linked question which leads me to ask this question.
Consider the following code
int main() { string SomeString(); } >
int main() { string SomeString(); }
Function prototypes are hints for the compiler. They indicate that the functions are implemented somewhere else, if not already discovered. Nothing more.