Can you look into using boosts method of default values?
http://www.boost.org/doc/libs/1_55_0/doc/html/program_options/overview.html#idp163331176