- 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
您可能关注的文档
最近下载
- 2014年一师一优课、一课一名师活动内蒙古自治区优.PDF VIP
- 塔吊附着专项方案-调整.doc VIP
- 2026年临沂中考信息技术题目及答案.doc VIP
- 2020-2021学年高中物理新人教版 选择性必修第三册 第四章 原子结构和波粒二象性 测评(含解析).doc VIP
- 乳腺钼靶检查课件.pptx VIP
- GB50173-2014-电气装置安装工程-66kV及以下架空电力线路施工及验收规范-D类表格.doc VIP
- 原创——浅谈-CP343-1-Lean与Smart-200-TCP通讯.pdf VIP
- 2026年人文医学全部试题及答案.doc VIP
- 湖南省衡阳市第八中学2025-2026学年高三上学期11月期中考试物理试卷.pdf VIP
- 2026春六年级数学下册第二单元自主测评卷.docx VIP
原创力文档

文档评论(0)