Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpMoGl 572 of 696 menu
◀ ▶

Глобальный фрагмент в C++

Глобальный фрагмент - префикс module; в начале файла: только там разрешены обычные директивы препроцессора вроде #include до объявления export module.

Заголовок стандартной библиотеки подключают для внутреннего использования типов, не переэкспортируя его содержимое. Запишем интерфейс demo:

module; #include <cstdint> export module demo; export std::uint32_t tag() { return 8u; }

Создайте size.cppm: строка module;, #include <cstddef>, затем export module size; и экспорт функции std::size_t zero(), возвращающей 0.

В code.cppm после глобального фрагмента с <cstdint> экспортируйте std::uint8_t code() со значением 3. Не добавляйте export к подключенному заголовку.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить