Модули в C++ 20 — мысли о поддержке компилятора и CMake
Coding with Mat
0:00 / 0:00
Модули в C++ 20 — мысли о поддержке компилятора и CMake
16 925 просмотров · 3 года назад
Coding with Mat
5,22 тыс. подписчиков
16 925 просмотров · 3 года назад
❗❗❗ ОБНОВЛЕНИЕ ❗❗❗
Трансляция, где мы используем НОВУЮ поддержку модулей CMake: • C++ 20 Modules & CMake: Live Project Conve...
В большинстве современных языков программирования модули используются для разделения кода на логические компоненты. В C++20 модули были введены как альтернатива традиционному сочетанию заголовков и исходных файлов, что обеспечивает множество преимуществ, таких как уменьшение конфликтов имён функций и макросов, ускорение компиляции и улучшение организации кода.
В этом видео мы рассказываем о текущем состоянии поддержки модулей в CMake, MSVC, Clang и GCC. А также приводим краткий пример использования этой функции с современным компилятором и современной версией CMake.
Проект на Github со ссылками: https://github.com/matheusgomes28/cma...
Содержание видео:
00:00 - Что такое модуль C++?
01:50 — Различия и преимущества модулей C++20
03:36 — Состояние поддержки модулей C++20
06:30 — Использование модулей с CMake
12:31 — Получение кода и заключительные мысли