我希望Qt C ++中的共享库中有两个或更多个类。 使共享库(dll)拥有两个或更多类的方法是什么? 它们是否需要嵌套在父类中,还是应该使用命名空间? 你会指导我或给出一个例子的最简单或最优雅的方法是什么?
所有课程都是独立的;我只想从应用程序访问适当的类。可能有很多课程;所以单个父类中的嵌套类实际上是不可读的。我认为在C ++中没有部分类支持。此外,我不确定嵌套类和名称空间是否是唯一的方法(?)
class A
{
public:
A();
void TestA();
};
class B
{
public:
B();
void TestB();
};
应用:
MyLib::A a;
MyLib::B b;
这里我不知道如何实现MyLib。
答案 0 :(得分:0)
对于那些对解决方案感兴趣的人只需导出类
Q_DECL_EXPORT class A
{
public:
A();
void TestA();
};