【发布时间】:2018-02-19 23:02:52
【问题描述】:
我正在使用伟大的fmt C++ library 来更优雅地格式化字符串。
我想将一个非变量参数列表传递给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);
有没有办法/解决方法这样做?
【问题讨论】:
标签: c++ formatting variadic-functions variadic fmt