Palabras clave de C++: module (desde C++20)
De cppreference.com
[editar]Uso
- Declaración
module
: declara que la unidad de traduccón actual es una unidad de módulo. - Comienza un fragmento de módulo global de una unidad de módulo.
- Comienza un fragmento de módulo privado de una unidad de módulo.
[editar]Ejemplo
module;// comienza un fragmento de módulo global #include <string> export module foo;// termina un fragmento de módulo global// declara la unidad de interfaz de módulo primaria para el módulo denominado 'foo'// comienza el alcance o extensión de una unidad de módulo export std::string f(); module :private;// termina la porción de la unidad de interfaz de módulo que// puede afectar el comportamiento de otras unidades de traducción// comienza un fragmento de módulo privado std::string f(){return"foo";}