Parece que no puedo leer desde el archivo de configuración opciones de multitoken como puedo desde la línea de comandos. ¿Cuál es la sintaxis para el archivo de configuración?boost :: program_options opción de archivo de configuración con varios tokens
Esto es cómo se añade la descripción de la opción:
//parser.cpp
- - -
po::options_description* generic;
generic=new po::options_description("Generic options");
generic->add_options()
("coordinate",po::value<std::vector<double> >()->multitoken(),"Coordinates (x,y)");
Después de lo cual me analizo mando y config-archivos.
En la línea de comandos '--coordinate 1 2' funciona. Sin embargo, cuando intento en el archivo de configuración:
coordinate = 1,2
o
coordinate= 1 2
no logra dar una excepción invalid_option_value. Entonces, ¿qué es exactamente la sintaxis de los archivos de configuración en el caso de las opciones multitoken?
que no es necesario usar 'new' aquí. Si lo hace, corre el riesgo de tener pérdidas de memoria. –