好的,我对使用VisualStudio中使用的mysqlpp库来连接MySQL数据库比较陌生,在尝试将mysqlpp::String类型的向量转换为int类型的向量时遇到了问题。有人对mysqlpp有过任何经验,能帮我一点忙吗?我已经在下面的代码中发布了一个我基本上要做的事情的示例。假设向量futureItemsets已经填充,我只想将内容复制到一个整数向量中。谢谢你能提供的任何帮助!
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() 因此,您的代码片段应该可以工作。你有什么问题吗?
operator int()
如果您想更加明确,可以使用mysqlpp::String的 conv
int i = futureItemsets[j].conv<int>(0); timeFrameItemsets.push_back(i);