Вы можете использовать fmt в качестве полифилла. Он не идентичен, но имеет значительное совпадение функций. Так что, если вы осторожны в том, как вы используете его, вы можете поменять его на <format>
, как только появится поддержка.
#include <string>
#include <version>
#ifndef __cpp_lib_format
#include <fmt/core.h>
using fmt::format;
#else
#include <format>
using std::format;
#endif
int main()
{
std::string a = format("test {}",43);
return 0;
}