Как Вы вручную вставляете опции в повышение. Program_options?

Вы можете сделать это, чтобы отформатировать ваш текст. Таким образом, вам не нужно будет включать какие-либо (возможно) ненужные компоненты.

Intl.NumberFormat('en-IN', {}).format(14000000).replace(/,/g,'.');

Надеюсь, это поможет,

13
задан Piotr Dobrogost 11 July 2009 в 19:10
поделиться

2 ответа

Мой ответ пришел слишком поздно, но я потратил некоторое время, пытаясь сделать что-то подобное, и нашел раздражающе очевидное решение (если кто-то еще это ищет ) ...

Вспоминая, что boost :: program_options :: variables_map происходит от std :: map , вы может выполнять совершенно легальную обработку карты STL, включая вставку ...

namespace po = boost::program_options;
po::variables_map vm;
vm.insert(std::make_pair("MyNewEmptyOption", po::variable_value());
vm.insert(std::make_pair("MyNewIntOption", po::variable_value(32, false));
po::notify(vm);

-Edmond-

17
ответ дан 1 December 2019 в 22:58
поделиться

Просматривали ли вы функции extra_parser или allow_unregistered в Boost :: Program_Options ? В зависимости от того, как именно работает ваша программа, одна или обе программы должны поддерживать то, что вы хотите.

3
ответ дан 1 December 2019 в 22:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: