2010-01-24 3 views
0

Хорошо, я относительно новичок в использовании библиотеки mysqlpp, которая используется в Visual Studio для подключения к базе данных MySQL, и у меня возникли проблемы с попыткой конвертировать вектор типа mysqlpp :: String к вектору типа int. Кто-нибудь имеет опыт работы с mysqlpp и не хотел бы помогать мне немного? Я опубликовал пример того, что я в основном пытаюсь сделать ниже, которое появляется в моем коде. Предположим, что vector futureItemsets уже заполнен, и я просто хочу скопировать содержимое в целочисленный вектор. Спасибо за любую помощь, которую вы можете предоставить!Преобразование mysqlpp :: String в C++ int

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

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

ответ

3

mysqlpp :: Строка имеет operator int() так что ваш фрагмент кода должен работать. Какая у вас проблема с этим?

Если вы хотите быть более явным, вы можете использовать mysqlpp :: conv функции струны:

int i = futureItemsets[j].conv<int>(0); 
timeFrameItemsets.push_back(i);