functions overloading overload resolution
functions class constructors
constant functions class
functions recursion
functions exceptions throw exception handling
functions passing parameters parameters
functions class
functions references pointers passing parameters
functions references passing parameters prefix-operator
functions namespace scope