Экспорт класса, импортированного из другого модуля

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

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector