Default Functions

C++ allows a function to assign a parameter a default value
void myfunct(int nI=1) {;}
To invoke myfunct you would:
myfunct(); //call and use default value
or
myfunct(5); //call and use explicit value
All default values should represent the way the function is used most of the time.