For your in<format>ion

EN / День 4 / 19:00 / Зал 3

In this talk Victor will give a comprehensive overview of the the {fmt} library and the C++20 formatting library based on it. He will present a series of examples illustrating all major features (depending on the available time) such as:

  • Format string syntax
  • Support for user-defined types
  • Formatting of chrono times and dates
  • Code bloat prevention via type erasure
  • Iterator support
  • I/O
  • Support for terminal colors and text styles
  • Unicode support
  • Compile-time checks
  • Fast integer and floating-point formatting
  • Locale support

The target audience is C++ developers interested in text processing, formatted I/O and new C++20 features. The main takeaway for the audience is understanding the powerful and efficient formatting facilities available in the modern C++ via open-source libraries such as {fmt} and soon in the standard libraries.