2 Jul
2014
2 Jul
'14
7:13 a.m.
On 07/02/2014 02:02 AM, Angelo Mondaini wrote: Hi Angelo,
std::cout << "var: " << add << std::endl; std::cout << "vm: " << vm["add"].as<int>() << std::endl; po::notify(vm);
return 1; }
Compiling and running: $ g++ program_options.cpp -lboost_program_options $ ./a.out --add 4 var: 5 vm: 4
Why the value of the variable "add" is not receiving 4?
Because 'add' is only assigned when you call po::notify, and your program prints the value of 'add' before calling po::notify - Volodya