gpt4 book ai didi

C++如何创建 'bind'字符串文本替换方法?

转载 作者:行者123 更新时间:2023-11-28 01:02:39 25 4
gpt4 key购买 nike

所以我查看sqlite3cpp wiki .而且他们有这么好的 API:

sqlite3pp::command cmd(db, "INSERT INTO contacts (name, phone) VALUES (:user, :phone)");
cmd.bind(":user", "Mike");
cmd.bind(":phone", "555-1234");
cmd.execute();

我想知道如何使用 boost 为常规 std::string 创建类似的 API?意思是像

std::string str = "INSERT INTO contacts (name, phone) VALUES (:user, :phone)";
bind(str, ":user", "Mike");
bind(str, ":phone", "555-1234");

是否可以用 boost 创建这样的东西,如何做?

最佳答案

可能:boost::algorithm::replace_all ?或者也许 boost::algorithm::replace_all_copy如果您不想修改原始字符串。

关于C++如何创建 'bind'字符串文本替换方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7977101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com