好吧,我使用Visual Studio中使用的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]);
}
答案 0 :(得分:3)
mysqlpp :: String有operator int()
所以你的代码片段应该有效。你有什么问题吗?
如果你想更明确,你可以使用mysqlpp :: String的conv函数:
int i = futureItemsets[j].conv<int>(0);
timeFrameItemsets.push_back(i);