Este código C++ usando fmt
biblioteca é executado conforme esperado:
#include <fmt/format.h>
#include <fmt/ranges.h>
#include <vector>
int main() {
std::vector<int> v{4, 2, 7};
fmt::println("{}", v);
}
Minha tentativa de usar o print
cabeçalho padrão com g++-14:
#include <print>
#include <vector>
void test() {
std::vector<int> v{4, 2, 7};
std::println("{}", v);
}
falha ao compilar com um enorme modelo de vômito. Existe uma maneira de consertar isso?
Sua biblioteca padrão deve suportar P2585 para poder usar
std::format
em umstd::vector
, e de acordo com a página de status de implementação da libstdc++ ainda não há suporte para P2585, então você terá que esperar por uma versão futura.