Domanda

Ok, sono relativamente nuovo per utilizzare la libreria mysqlpp che viene utilizzato in Visual Studio per connettersi a un database MySQL e sto avendo problemi cercando di convertire un vettore di tipo mysqlpp :: String ad un vettore di tipo int. Qualcuno ha qualche esperienza con mysqlpp e mi dispiacerebbe avermi aiutato un po '? Ho postato un esempio di quello che sto cercando di fare praticamente di seguito che appare nel mio codice. Assumere la futureItemsets vettore è già popolato e voglio solo copiare il contenuto in un vettore intero. Grazie per qualsiasi aiuto che potete fornire!

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

for(int j = 0; j < static_cast<int>(futureItemsets.size()); j++) {
timeFrameItemsets.push_back(futureItemsets[j]);
}
È stato utile?

Soluzione

mysqlpp :: String ha operator int() in modo che il frammento di codice dovrebbe funzionare. Che problema riscontrato con esso?

Se si vuole essere più esplicito, è possibile utilizzare mysqlpp :: Stringa di conv funzione:

int i = futureItemsets[j].conv<int>(0);
timeFrameItemsets.push_back(i);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top