Экспорт класса, импортированного из другого модуля - PullRequest
0 голосов
/ 06 мая 2018

Я экспериментирую с модулями 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.*, но это тоже не сработало.

...