Cpp overloading methods

From wikinotes

in cpp, you can configure a class's header to expose one method, but change it's implementation based on the type of the parameters provided.

todo.