Ключевое слово C++: модуль (с C++20)
Использование
-
moduleобъявление: объявляет, что текущий трансляционный блок является модульным блоком (с C++20) - Начинает глобальный фрагмент модуля модульного блока (с C++20)
- Начинает частный фрагмент модуля модульного блока (с C++20)
Пример
module; // starts a global module fragment
#include <string>
export module foo; // ends a global module fragment
// declares the primary module interface unit for named module 'foo'
// starts a module unit purview
export std::string f();
module :private; // ends the portion of the module interface unit that
// can affect the behavior of other translation units
// starts a private module fragment
std::string f()
{
return "foo";
}
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/keyword/module