Pregunta

Ok, soy relativamente nuevo en el uso de la biblioteca mysqlpp que se utiliza en Visual Studio para conectarse a una base de datos MySQL y estoy teniendo problemas para tratar de convertir un vector de tipo mysqlpp :: String en un vector de tipo int. ¿Alguien tiene alguna experiencia con mysqlpp y le importaría ayudarme un poco? He publicado un ejemplo de lo que estoy tratando de hacer básicamente a continuación que aparece en mi código. Asumir la futureItemsets vector ya contiene y lo que quieren es copiar el contenido en un vector de enteros. Gracias por cualquier ayuda que puede proporcionar!

vector<int> timeFrameItemsets;
vector<mysqlpp::String> futureItemsets;

for(int j = 0; j < static_cast<int>(futureItemsets.size()); j++) {
timeFrameItemsets.push_back(futureItemsets[j]);
}
¿Fue útil?

Solución

mysqlpp :: string tiene operator int() por lo que su fragmento de código debería funcionar. ¿Qué problema tiene con él?

Si quieres ser más explícita, se puede utilizar mysqlpp :: Cadena de conv función:

int i = futureItemsets[j].conv<int>(0);
timeFrameItemsets.push_back(i);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top