是否可以将一些cpp类作为dll文件,以便我可以导入此dll并使用这些类?
例如,我有四个这样的文件:
// A.h
class A
{
public:
virtual void fun();
};
//A.cpp
void A::fun()
{
// do something
}
//B.h
class B : public A
{
public:
virtual void fun();
};
//B.cpp
void B::fun()
{
// do something
}
现在,我想要做的是使用上面这四个文件生成一个dll文件。然后,如果我有另一个项目,我只需导入dll文件并立即使用A
和B
,例如A a; a.fun(); B b; b.fun();