我正在使用伟大的fmt C++ 库来更优雅地格式化字符串。
我想将一个非变量参数列表传递给fmt::format
. 它可以是std::vector
, 或std::string
, 或其他任何东西,但它始终与格式字符串匹配。
所以fmt::format
像:
std::string message = fmt::format("The answer is {} so don't {}", "42", "PANIC!");
但我想要的是:
std::vector<std::string> arr;
arr.push_back("42");
arr.push_back("PANIC!");
std::string message = fmt::format("The answer is {} so don't {}", arr);
有没有办法/解决方法这样做?