you create them by overloading.

Code:
void DoFoo(int FooA, int FooB, int FooC)
{
//do something badass
}

void DoFoo(int FooA, int FooB)
{
  DoFoo(FooA, FooB, MyDefault);
}

void DoFoo(int FooA)
{
  DoFoo(FooA, MyDefault);
}




MY Website with news of my projects:
(for example my current
Muliplayer Bomberman,
GenesisPrecompiler for LiteC
and TileMaster, an easy to use Tile editor)
Sparetime-Development