转换mysqlpp :: String要C ++ INT
-
22-09-2019 - |
题
好吧,我是比较新的使用在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);
不隶属于 StackOverflow