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

提供赣州网站建设网页制作教程视频简单

提供赣州网站建设,网页制作教程视频简单,合二为一的创意产品设计,哈尔滨市建设工程质量安全站虚析构和纯虚析构 虚析构virtual ~类名(){}类内声明#xff0c;类内实现解决问题#xff1a;通过父类指针指向子类对象释放时候不干净的问题 纯虚析构 写法 virtual ~类名(){}0; 类内声明 类外实现 如果出现了纯虚析构函数#xff0c;这个类也算是抽象类#xff0c;不可…虚析构和纯虚析构 虚析构virtual ~类名(){}类内声明类内实现解决问题通过父类指针指向子类对象释放时候不干净的问题 纯虚析构 写法 virtual ~类名(){}0; 类内声明 类外实现 如果出现了纯虚析构函数这个类也算是抽象类不可以实例化 #define _CRT_SECURE_NO_WARNINGS #includeiostreamusing namespace std;class Animal { public:virtual void speak(){cout 动物在说话 endl;}//普通的析构 是不会调用子类的析构的所以可能会导致释放不干净//利用虚析构来解决这个问题/*virtual ~Animal(){cout 动物的析构调用 endl;}*///纯虚析构 写法如下 还需要实现 类内声明类外实现virtual ~Animal() 0;//如果函数中出现了 纯虚函数析构 那么这个类也算是抽象类//抽象类 不可实例化对象}; Animal ::~Animal() {//纯虚析构函数实现cout 动物的纯虚析构调用 endl; }//如果出现纯虚析构类也算抽象类不能实例化对象 //void func() //{ // Animal aa; // Animal *animal new Animal; //}class Cat : public Animal { public:Cat(const char *name){this-m_Name new char[strlen(name) 1];strcpy(this-m_Name, name);}virtual void speak(){cout 小猫在说话 endl;}~Cat(){cout Cat的析构调用 endl;if (this-m_Name ! NULL){delete[]this-m_Name;this-m_Name NULL;}}char * m_Name; };// void test01() {Animal *aniaml new Cat(TOM);aniaml-speak();delete aniaml; }int main() {test01();system(pause);return 0; }向上类型转化和向下类型转化 派生类的大小一般都要大于基类 基类转派生类向下类型转化 不安全派生类转基类向上类型转化 安全如果发生多态总是安全的
http://www.pierceye.com/news/975932/

相关文章:

  • 怎样设计卖奖的网站做电影网站哪个服务器好
  • 找外包公司做网站的好处和坏处wordpress 访问量大
  • 淄博 网站设计越秀公司网站建设
  • 网站该如何做本地网站搭建软件
  • 如何做汽车团购网站学做馒头面包哪个网站好
  • 中国科技成就总结莱芜网站优化排名公司
  • 中国建设银行网站企业网银收费北京网站建设小程序开发
  • 成交型网站倡导公司网络营销课程总结1000字
  • 网站建设注册前端开发培训机构推荐
  • 遵义网站推广中国房地产app下载安装最新版
  • c语言网站建设禅城网站开发
  • 宁波品牌网站制作哪家好太平阳电脑网网站模板
  • seo网站外链工具看设计比较好的网站
  • 济南道驰网站建设有限公司怎么样某网站网站的设计与实现
  • 服装印花图案设计网站设计一个网站要多久
  • ai怎么做自己的网站getpage wordpress使用详解
  • 龙岩做网站推广龙岗网站 建设深圳信科
  • 沈阳网站建设 网络服务广告公司首页
  • 旅游网站建设导航栏中国哪里正在大开发大建设
  • 哪能建设网站建设网站需要哪些流程图
  • 网站YYQQ建设o2o型网站
  • 给客户做网站 赚钱吗赣州省住房和城乡建设厅网站
  • 营销优化型网站怎么做手机app网页制作
  • 上海网站建设服wordpress友情链接排序
  • 沈阳市和平区网站建设编程课适合多大孩子学
  • 东阳网站优化懒人图库
  • 马关县网站建设专注营销型网站建设
  • 微信公众号公众平台太原seo关键词优化
  • 沈阳网站建设方案二级网站怎样被百度收录
  • 厦门数字引擎 怎么打不开网站youku网站开发技术