Українська
Тема 16. Модулі C++, організація багатофайлових проєктів та нові можливості стандарту C++26
Мета: навчитися розділяти інтерфейс і реалізацію бібліотеки; будувати іменовані модулі, статичні бібліотеки та незалежні клієнти; автоматизувати збирання й перевірки, визначати доступність можливостей установленого компілятора.
Зміст лекції
- Багатофайлові проєкти та ODR — Від однієї програми до проєкту · Приклад 1. Геометрична бібліотека з заголовком · Правило одного визначення та зв’язування · Простори імен та бібліотечний інтерфейс
- Бібліотеки та модулі — Статичні та динамічні бібліотеки · Іменовані модулі C++20 · Стандартна бібліотека як модуль
- CMake та C++26 — CMake та відтворюваний опис збирання · C++26: можливість мови та доступність реалізації · Організація навчального репозиторію · Типові помилки