tengo el siguiente código:análisis de un par de enteros con el espíritu impulso
std::string test("1.1");
std::pair<int, int> d;
bool r = qi::phrase_parse(
test.begin(),
test.end(),
qi::int_ >> '.' >> qi::int_,
space,
d
);
Así que estoy tratando de analizar la prueba de la cuerda y colocar el resultado en el std :: par d. Sin embargo, no funciona, sospecho que tiene que ver con el Compound Attribute Rules.
Alguna pista a la manera de conseguir este trabajo?
El error del compilador es el siguiente:
error: no matching function for call to 'std::pair::pair(const int&)'
Perfecto que funcionó .. ¿está escrito en algún lugar de la documentación? No pude encontrarlo, pero tal vez simplemente lo pasé por alto. – mortenvp
Mismo problema, afortunadamente encontré la solución aquí :-) –