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

邢台专业做网站关键词推广效果分析

邢台专业做网站,关键词推广效果分析,山东做网站公司有哪些,桥头镇网站仿做目录 1.问题 2.如何解决 3.注意事项 1.问题 定义一个记录时间的基类 class TimeKeeper {Timekeeper();~Timekeeper(); }; 派生类作为不同的计时方法,原子钟,水钟,腕表。 class AtomicClock : public TimeKeeper {...}; class WaterCloc…

目录

1.问题

2.如何解决

3.注意事项


1.问题

定义一个记录时间的基类

class TimeKeeper
{Timekeeper();~Timekeeper();
};

派生类作为不同的计时方法,原子钟,水钟,腕表。

class AtomicClock : public TimeKeeper {...};
class WaterClock : public TimeKeeper {...};
class WristWatch : public TimeKeeper {...};

客户使用你的代码时,只想使用时间,不关系是如何计时的。可以使用工厂模式,返回一个基类的指针。

TimeKeeper *ptk = getTimerKeeper();delete ptk;

getTimerKeeper() 返回的对象必须是在堆上开辟的空间,如果在栈上除了作用与就会销毁。

涉及到开空间,那么一定会释放空间,这个delete ptk; 就出现大问题了,当delete一个对象时,会调用其析构函数,但是ptk指向的是一个派生类对象,delete ptk; 只会调用 ~Timekeeper(),而派生类部分仍然存在,这个时候就会出现一个,销毁了一半的怪物。

2.如何解决

只需将基类的虚构函数声明为 virtual即可解决这个问题。

class TimeKeeper
{Timekeeper();virtual ~Timekeeper();
};

因为这个时候去 delete ptk; 会变成多态调用,先去调用最深层次派生的析构,依次向上到基类。

3.注意事项

virtual不是胡乱加的,如果一个类成员是 两个整形的变量,那么这个类的大小是64bit,如果你添加了一个虚函数,在类空间的起始位置会添加一个虚表指针,如果是32位的机器类的大小是96bit,如果是64位机器类的大小来到了128bit。

而且添加虚函数之后,你无法将其传递给其他,语言写的函数,因为虚表指针是C++特有的。


文章转载自:

http://StrLVb21.yfcbf.cn
http://IIR5W76x.yfcbf.cn
http://ZYTkBOrS.yfcbf.cn
http://vE3NuhNV.yfcbf.cn
http://shunpyk3.yfcbf.cn
http://S5wJCOD2.yfcbf.cn
http://57yATBV6.yfcbf.cn
http://qRGijd4e.yfcbf.cn
http://LE3EkNlQ.yfcbf.cn
http://pbavMPLb.yfcbf.cn
http://InjngNwc.yfcbf.cn
http://ssBiCG55.yfcbf.cn
http://3o5ysgNb.yfcbf.cn
http://TTrzmX8C.yfcbf.cn
http://GD0I5MdL.yfcbf.cn
http://wz7Xe2Tf.yfcbf.cn
http://OmQOkfQG.yfcbf.cn
http://ARSXiW9O.yfcbf.cn
http://VtzXRZ1Q.yfcbf.cn
http://15Dfz1k1.yfcbf.cn
http://G9qvFn3k.yfcbf.cn
http://VrLKW3gd.yfcbf.cn
http://zH1hlOpN.yfcbf.cn
http://VB4VB0DN.yfcbf.cn
http://xc3rIJ1G.yfcbf.cn
http://4J33s2U9.yfcbf.cn
http://xS9k8VcL.yfcbf.cn
http://vXOswvE5.yfcbf.cn
http://oxHes0Ri.yfcbf.cn
http://OTnNSlkB.yfcbf.cn
http://www.dtcms.com/wzjs/686060.html

相关文章:

  • 淘客推广网站怎么做的想学做网站seo 在哪学 电话多少
  • 群晖可以做网站服务器广州网业有限公司
  • 加强网站集约化建设福州seo博客
  • 专业网站定制 北京商标设计创意
  • 做网站是否需要自购服务器设计制作植物标识牌
  • 企业网站建设联系电话门户网站区别
  • 网站模板下载带后台如何注册公司多少钱
  • 响应式网站用什么开发的wordpress小工具失效
  • 现在都用什么软件做网站开发软件的网站
  • 许昌建网站的公司在哪条路威海企业做网站
  • 苏州网站排名推广中医网站风格
  • 做网站的软件多少钱建公司网站建设明细报价表
  • 12306网站 谁做的莱芜又出大事
  • 校园门户网站建设网站设计部
  • 网站优化 方案网站图片属性是什么
  • 公司要我做网站_没有公司的材料是不是不可以做汽车网站建设制作费用
  • 重庆网站建设选夹夹虫东营网站建设
  • icon psd下载网站wordpress站中站
  • 网站开发语言wap是什么淘宝客网站怎么建设
  • 网站开发经验教训网站方案模板
  • 棠下手机网站开发浙江个人网站备案
  • 网站制作公司多少钱一年wordpress别名404
  • 青岛网站建设网页qq登录保护功能
  • 专业营销团队公司重庆网站seo案例
  • 网站建设国内外研究现状建设网站要求哪里备案
  • 商城网站建设的优点站酷官网首页
  • 企业网站用什么系统好龙岩网站排名
  • 新乡做网站的小型 网站 源码
  • 长春制作门户网站的公司.mom域名可以做网站吗
  • 驻马店市住房和城乡建设局网站首页电商平面设计