派生类以及子类如何导出为dll.docVIP

  • 15
  • 0
  • 约1.27千字
  • 约 3页
  • 2018-06-27 发布于河南
  • 举报
派生类以及子类如何导出为dll

Dll导出派生类以及子类,调用者实现多态 通常我们在程序设计中往往要使用面向接口编程,多态是必不可少的方式,如果能将子类以及其父类的实现均隐藏起来,且与整个应用独立开来,作为一个单独的组件呢?后期假如需要更新子类的实现细节,不需要“动”整个应用程序,只需要更新在dll组件即可。 上篇文章我们已经如何导出一个类了,下面我们谈谈如何导出纯虚类以及派生类。代码如下: 虚基类(父类)为 CDerive, 子类为 CSub #ifndef DERIVED_H #define DERIVED_H #ifdef DLL_FILE class _declspec(dllexport) CDerive #else class _declspec(dllimport) CDerive #endif { public: virtual void SetAge(int nAge) = 0; virtual int GetAge() = 0; }; #endif Cpp如下 #ifndef DLL_FILE #define DLL_FILE #endif #include CDerive.h #ifndef SUB_H #define SUB_H #include CDerive.h #ifdef DLL_FILE class _declspec(dllexport) CSub: public CD

文档评论(0)

1亿VIP精品文档

相关文档