Вопрос

Хорошо, я относительно новичок в использовании библиотеки 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);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top