Я предполагаю, что массив строк, переданных в основную функцию как argv
в void main( int argc, char* argv[] )
, остается в области действия в течение всего времени применения.
Поэтому мой вопрос заключается в том,возможно, используя boost :: program_options, чтобы получить указатель на фактический элемент в argv, который представляет конкретную опцию.
То есть, вместо выделения std::string
при разборе, можно просто получить указательв начало значения параметра строки.