代码之家  ›  专栏  ›  技术社区  ›  Josh Bradley

将MySQL LP::string转换为C++ int

  •  0
  • Josh Bradley  · 技术社区  · 16 年前

    好的,我对使用VisualStudio中使用的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 回复  |  直到 16 年前
        1
  •  3
  •   R Samuel Klatchko    16 年前

    mysqlpp::String已被删除 operator int() 因此,您的代码片段应该可以工作。你有什么问题吗?

    如果您想更加明确,可以使用mysqlpp::String的 conv

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