Getting configuration options with C++ and Boost
Take a look at some of the console programs, such as cp
in Linux. They all have a fancy help, their input parameters do not
depend on any position, ad have a human readable syntax. You can
implement the same functionality for your program with the
Boost.ProgramOptions
library.