0

好的,我对使用 Visual Studio 中用于连接 MySQL 数据库的 mysqlpp 库比较陌生,并且在尝试将 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]);
}
4

1 回答 1

3

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

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

int i = futureItemsets[j].conv<int>(0);
timeFrameItemsets.push_back(i);
于 2010-01-24T08:36:00.110 回答