可以使用命名空间来导出类成员。将类成员放在命名空间中,并将命名空间导出即可。
代码示例:
namespace MyNamespace {
class MyClass {
public:
int publicVar;
void publicFunc();
private:
int privateVar;
void privateFunc();
};
}
// 导出命名空间
export module MyModule;
export namespace MyNamespace;
// 使用导出的命名空间中的类成员
MyNamespace::MyClass obj;
obj.publicVar = 123;
obj.publicFunc();