好吧,我是比较新的使用在Visual Studio中使用的mysqlpp库连接到MySQL数据库时遇到麻烦试图类型mysqlpp的载体::字符串转换成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 ::字符串中有operator int()所以您的代码段应该工作。什么问题是你用它有?

如果您想更明确的,你可以使用mysqlpp ::字符串的的 CONV 功能:

int i = futureItemsets[j].conv<int>(0);
timeFrameItemsets.push_back(i);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top