Pergunta

OK, sou relativamente novo no uso da biblioteca MySQLPP usada no Visual Studio para conectar -se a um banco de dados MySQL e estou tendo problemas para tentar converter um vetor do tipo mysqlpp :: string em um vetor do tipo int. Alguém tem alguma experiência com o MySQLPP e se importaria de me ajudar um pouco? Publiquei um exemplo do que estou basicamente tentando fazer abaixo que aparece no meu código. Suponha que o Vector FutureItemsets já esteja preenchido e eu só quero copiar o conteúdo em um vetor inteiro. Obrigado por qualquer ajuda que você possa fornecer!

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

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

Solução

mysqlpp :: string tem operator int() Portanto, seu snippet de código deve funcionar. Que problema você está tendo com isso?

Se você quiser ser mais explícito, pode usar o mysqlpp :: string's Conv função:

int i = futureItemsets[j].conv<int>(0);
timeFrameItemsets.push_back(i);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top