Frage

OK, ich bin relativ neu in der Verwendung der MySQLPP -Bibliothek, die in Visual Studio verwendet wird, um eine Verbindung zu einer MySQL -Datenbank herzustellen, und habe Probleme, einen Vektor vom Typ MySQLPP :: String in einen Vektor vom Typ int zu konvertieren. Hat jemand Erfahrungen mit MySQLPP und würde etwas ausmachen, mir ein wenig zu helfen? Ich habe ein Beispiel dafür gepostet, was ich im Grunde genommen versuche, unten in meinem Code zu tun. Angenommen, der Vector FutureInsets ist bereits besiedelt und ich möchte nur den Inhalt in einen Ganzzahlvektor kopieren. Vielen Dank für jede Hilfe, die Sie leisten können!

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

for(int j = 0; j < static_cast<int>(futureItemsets.size()); j++) {
timeFrameItemsets.push_back(futureItemsets[j]);
}
War es hilfreich?

Lösung

MySQLPP :: String hat operator int() Ihr Code -Snippet sollte also funktionieren. Welches Problem hast du damit?

Wenn Sie expliziter sein möchten, können Sie MySQLPP :: String verwenden conv Funktion:

int i = futureItemsets[j].conv<int>(0);
timeFrameItemsets.push_back(i);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top