//CPP file 1
Game:Game() // Function Definition
{
//variable = value; //**Function code*/
}
//CPP file 2
//Declarations
Game::Game(); //Function Declaration
{
//variables = value; //**Random Global Code*/
}
Just to clarify:
The first Game::Game() is a function definition, so it associates the code block {} under it as its own functionality.
The second Game::Game(); is a function declaration, that doesn't define it. The variable assignments inside the {} block will probably run at global initialization.