gpt4 book ai didi

c++ - {fmt}在字符串中仅替换一个位置参数几个位置参数

转载 作者:行者123 更新时间:2023-12-03 07:21:41 26 4
gpt4 key购买 nike

我想知道{fmt}库是否只允许修改包含多个位置参数的字符串中的一个位置参数?
这是我的测试不起作用,{fmt}文档未显示解决方案

std::string text = "{name} is {nb} years old and lives in {city}";
try
{
text = fmt::format(text, fmt::arg("name", "John"));
}
catch (const fmt::format_error::exception &e)
{
std::cout << e.what() << std::endl;
}
我想获得 John is {nb} years old and lives in {city},可以吗?

最佳答案

否。引用不存在的参数(位置是否存在)是一个错误。

关于c++ - {fmt}在字符串中仅替换一个位置参数几个位置参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64909644/

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