Как использовать заголовок <format> - PullRequest
0 голосов
/ 26 апреля 2020

В связанном вопросе (" std :: string format, например, sprintf ") я узнал об этом удивительном новом заголовке C ++ 20 .

Однако, , похоже, нет поддерживающего компилятора . Это правильно или есть способ использовать его в любом случае?
Я использую g ++ 9.3 с флагом -std=c++2a, а библиотека <format> не распознается.

#include <format> // fatal error: format: No such file or directory
#include <iostream>

int main(){
    std::cout << std::format("Hello {}!", "World");
}

g++-9 test.cpp -o test -std=c++2a

1 Ответ

1 голос
/ 26 апреля 2020

Использование libfmt. Заголовок <format> - это, по сути, стандартизированный libfmt (с некоторыми небольшими удаленными функциями, если я правильно помню).

...