Экспорт группы в C++
Экспорт группы - синтаксис export { ... },
который помечает сразу несколько объявлений
как часть интерфейса модуля.
Так удобно публиковать связанные функции
одной конструкцией вместо повторения
export у каждой строки. Запишем
интерфейс pair_ops:
export module pair_ops;
export {
int a();
int b();
}
int a() {
return 1;
}
int b() {
return 2;
}
В limits.cppm задайте export module limits;
и блок export { int lo(); int hi(); }
с определениями, возвращающими 0 и 9.
Создайте flags.cppm с групповым экспортом
двух функций on и off, возвращающих
1 и 0. В main.cpp импортируйте
модуль и выведите результат on.