当前位置: 首页 > wzjs >正文

网站建设视频教程。网站开发温州

网站建设视频教程。,网站开发温州,广东省 网站制作,海南在线 海南一家运行时类信息机制的使用 类必须派生自CObject类内必须添加声明宏DECLARE_DYNAMIC(theClass)3.类外必须添加实现宏 IMPLEMENT_DYNAMIC(theClass,baseClass) 具备上述三个条件后&#xff0c;CObject::IsKindOf函数就可以正确判断对象是否属于某个类。 代码示例 #include <…

运行时类信息机制的使用

  1. 类必须派生自CObject
  2. 类内必须添加声明宏DECLARE_DYNAMIC(theClass)
  3. 3.类外必须添加实现宏 IMPLEMENT_DYNAMIC(theClass,baseClass)

具备上述三个条件后,CObject::IsKindOf函数就可以正确判断对象是否属于某个类。

代码示例

#include <afxwin.h>
#include <iostream>using namespace std;class CAnimal : public CObject {DECLARE_DYNAMIC(CAnimal)};
IMPLEMENT_DYNAMIC(CAnimal,CObject)class CDog : public CAnimal {DECLARE_DYNAMIC(CDog)};
IMPLEMENT_DYNAMIC(CDog, CAnimal)int main() {CDog yellowdog;// 判断yellowdog 这个类是不是CDog这个类//if (yellowdog.IsKindOf(RUNTIME_CLASS(CAnimal))) {if (yellowdog.IsKindOf(RUNTIME_CLASS(CDog))) {cout << "yellowdog is CDog" << endl;}else {cout << "yellowdog is not CDog" << endl;}return 0;
}

动态创建机制的使用

在不知道类名的情况下,将类的对象创建出来。

  1. 类必须派生自CObject
  2. 类内必须添加声明宏 DECLARE_DYNCREATE(theClass)
  3. 类外必须添加实现宏 IMPLEMENT_DYNCREATE(theClass,baseClass)

当一个类具备上述三个条件后,CRuntimeClass::CreateObject()对象加工厂函数就可以将类的对象创建出来。

代码示例

#include <afxwin.h>
#include <iostream>using namespace std;class CAnimal : public CObject {DECLARE_DYNAMIC(CAnimal)};
IMPLEMENT_DYNAMIC(CAnimal, CObject)class CDog : public CAnimal {DECLARE_DYNCREATE(CDog)};
IMPLEMENT_DYNCREATE(CDog, CAnimal)int main() {CObject* pob = RUNTIME_CLASS(CDog)->CreateObject();if (pob) {cout << pob << endl;} else {cout << "faile" << endl;}return 0;
}
http://www.dtcms.com/wzjs/559440.html

相关文章:

  • 如何seo网站互联网网站建设水平
  • 中小企业网站建设效果福州网站建设兼职
  • 路由器电脑可以做网站主机企业营销的网站
  • 怎么做外卖网站江西seo推广
  • 网站开发安全小贴士无锡市住房与城乡建设局网站
  • 云主机 做网站wordpress优酷缩略图
  • 广电基础设施建设官方网站抚州专业的企业网站建设公司
  • 网站空间数据库上传襄阳旅游景点网站建设
  • 如何做输入密码进入网站佛山乐从网站建设
  • 网站后台插件吉林省建设安全信息网
  • 山东网站app制作网站建设公司ejiew
  • 做私活一个网站大概多少钱浙江省一建建设集团网站
  • 做网站企业的发展前景大淘客做网站
  • 谁帮58同城做的网站吗汕头制作网站软件
  • 怎么学php网站开发电子商务网站建设评价论文
  • 优化网站和网站建设移动互联网开发课件
  • 网站建设应注意什么视频运营管理网站
  • 北京网站优化平台做网站怎样赚到钱
  • 网站后台添加查看爬虫的痕迹深圳品牌网站设计电话
  • 重庆营销型网站开发wordpress调用百度网盘视频
  • 站酷网logo四大门户网站是哪些
  • 网站添加微博外贸推广优化公司
  • 东莞建站招聘网站怎么做
  • 找个公司做网站需要注意什么网站制作三站
  • 梁山专做网站的公司企业端app下载
  • 怎么做超链接网站河南建设信息工程网
  • 开题报告 网站建设网站建设记什么科目
  • 网站上传不了图片不显示不出来吗高端的平面设计网站
  • 小学课程建设网站目标网页qq属于
  • 东莞市专注网站建设怎么样网站建设管理专员