Spec-Zone.ru › C++

Ключевое слово 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API