gpt4 book ai didi

具有多个类的 C++ 共享库

转载 作者:太空宇宙 更新时间:2023-11-04 13:20:46 24 4
gpt4 key购买 nike

我想在 Qt C++ 的共享库中有两个或多个类。制作包含两个或更多类的共享库(dll)的方法是什么?它们需要嵌套在父类中还是应该使用 namespace ?您可以指导我或举例说明最简单或优雅的方法是什么?

所有类都是独立的;我只想从应用程序访问适当的类。可能有很多类;所以单个父类中的嵌套类实际上是不可读的。我认为 C++ 中没有部分类支持。另外我不确定嵌套类和命名空间是否是唯一的方法(?)

class A
{

public:
A();
void TestA();

};

class B
{

public:
B();
void TestB();

};

应用:

MyLib::A a;
MyLib::B b;

这里我不知道如何实现 MyLib。

最佳答案

对于那些对解决方案感兴趣的人来说,只需导出类

Q_DECL_EXPORT class A
{

public:
A();
void TestA();

};

关于具有多个类的 C++ 共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35381692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com