将mysqlpp :: String转换为C ++ int

时间:2010-01-24 08:05:37

标签: c++ sql mysql visual-studio mysqlpp

好吧,我使用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]);
}

1 个答案:

答案 0 :(得分:3)

mysqlpp :: String有operator int()所以你的代码片段应该有效。你有什么问题吗?

如果你想更明确,你可以使用mysqlpp :: String的conv函数:

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