Перейти к содержимому

Модули в 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 — Получение кода и заключительные мысли