Импорт модуля в C++
Импорт - строка import с именем
модуля: она подтягивает экспортированные
имена без текстового включения заголовка.
Интерфейс публикует одну функцию для внешнего кода:
export module math;
export int bump(int x) {
return x + 1;
}
В main.cpp достаточно импорта и вызова
экспортированного имени:
import math;
#include <iostream>
int main() {
std::cout << bump(4) << "\n";
return 0;
}
Напишите clock.cppm с export module clock;
и одной экспортированной int tick(),
возвращающей 1. В main.cpp
добавьте import clock; и выведите
результат tick.
Для модуля note с экспортом int id()
составьте main.cpp: подключите
<iostream>, импортируйте note
и выведите число из id.