Я экспериментирую с модулями C ++, используя clang 5.0
, и пытаюсь понять, как я могу экспортировать из одного модуля то, что импортировал из другого модуля. Это вообще возможно?
Например, я бы хотел что-то вроде этого:
// root.hehe.cppm
export module root.hehe;
class hehe
{
};
и это:
// root.cppm
export module root;
import root.hehe;
export class hehe; // ... doesn't work!
export hehe; // Also doesn't work!
export import root.hehe; // No dice!
Так что, в конце концов, я могу сделать что-то вроде
import root;
// ...
hehe myhehe;
Возможна ли такая вещь? Я также попытался выяснить, можно ли импортировать все подмодули root
, например import root.*
, но это тоже не сработало.