Преобразование MySQLPP :: String в C ++ int
-
22-09-2019 - |
Вопрос
Хорошо, я относительно новичок в использовании библиотеки MySQLPP, которая используется в Visual Studio для подключения к базе данных MySQL, и у меня проблемы с попыткой преобразовать вектор типа MySQLPP :: Строка в вектор типа Int. У кого -нибудь есть опыт работы с MySQLPP, и не возражает ли мне немного помогать мне? Я опубликовал пример того, что я в основном пытаюсь сделать ниже, который появляется в моем коде. Предположим, что векторные будущие наборы уже заполнены, и я просто хочу скопировать содержимое в целочисленном векторе. Спасибо за любую помощь, которую вы можете предоставить!
vector<int> timeFrameItemsets;
vector<mysqlpp::String> futureItemsets;
for(int j = 0; j < static_cast<int>(futureItemsets.size()); j++) {
timeFrameItemsets.push_back(futureItemsets[j]);
}
Решение
mysqlpp :: string operator int()
Таким образом, ваш фрагмент кода должен работать. Какая у тебя проблема с этим?
Если вы хотите быть более явным, вы можете использовать mysqlpp :: string конв Функция:
int i = futureItemsets[j].conv<int>(0);
timeFrameItemsets.push_back(i);