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

开发 网站 团队企业网站推广公司

开发 网站 团队,企业网站推广公司,宁夏省建设厅网站,邢台市天气预报文章目录 基类指针指向派生类对象&#xff0c;基类指针的首地址永远指向子类从基类继承的基类起始地址。代码代码2 基类指针指向派生类对象&#xff0c;基类指针的首地址永远指向子类从基类继承的基类起始地址。 代码 #include <iostream> using namespace std;class b…

文章目录

      • 基类指针指向派生类对象,基类指针的首地址永远指向子类从基类继承的基类起始地址。
      • 代码
      • 代码2

基类指针指向派生类对象,基类指针的首地址永远指向子类从基类继承的基类起始地址。

代码

#include <iostream>
using namespace std;class base
{
public:void show() { cout << "base:: show"; }
};class derive:public base
{
public:virtual void show() { cout << "derive:: show"; }
};int main()
{base* p = new derive;p->show();delete p;
}

在这里插入图片描述
以上代码在调用delete 的时候出错,因为在调用deletes时传入的地址和我么预想的不一样,才会导致软件崩溃

代码2

#include <iostream>
using namespace std;class base
{
public:void show() { cout << "base:: show"<<endl; }void operator delete(void *p){cout << "operator delete p" <<p<< endl;free(p);}
};class derive:public base
{
public:virtual void show() { cout << "derive:: show"; }void* operator new (size_t size){void* p = malloc(size);cout << "operator new " << p << endl;return p;}
};int main()
{base* p = new derive;p->show();delete p;
}

在这里插入图片描述

在这里插入图片描述
综上,子类带虚函数,而基类不带虚函数是一件非常危险的操作,编译器对指针的指向超出我们的预期,往往导致很难排查的问题

http://www.ds6.com.cn/news/80544.html

相关文章:

  • 企信网企业信用信息系统贵州南昌seo
  • bt网站建设微信朋友圈广告投放收费标准
  • 如何来做网站怎么建网站教程图解
  • 学做饺子馅上那个网站郑州今天刚刚发生的新闻
  • 关于电子商务的网站推广方案高手优化网站
  • 织梦的手机端网站培训学校加盟费用
  • 购物网站建设需要公司营业执照吗百度收录接口
  • 深圳南山网站建设公司小蝌蚪幸福宝入口导航
  • 靠谱的代做毕业设计网站seo的概念
  • pc网站做移动适配链接买卖
  • 免费网站管理软件西安seo服务外包
  • wordpress链接分类目录济源新站seo关键词排名推广
  • 专业app开发长沙优化科技有限公司
  • 网站宣传文案有哪些指数计算器
  • 十堰外贸网站建设360推广登录
  • 非织梦做的网站能仿吗烟台seo关键词排名
  • 网站建设中的注册和登录页面网站日常维护有哪些
  • 北京企业网站建设费用百度seo排名教程
  • 网站在线咨询代码seo实训报告
  • 阆中做网站网站优化名词解释
  • 深圳给企业做网站淄博seo
  • 黑龙江网站开发班级优化大师的功能有哪些
  • 重庆高端网站设计嘉峪关seo
  • 温岭建设公司网站广州市口碑全网推广报价
  • 哪个网站有做阿里巴巴流量关键词优化公司排名榜
  • 长沙seo推广外包网站的优化从哪里进行
  • 上海网站建设哪里好全网营销推广案例
  • 服务器就是一台电脑吗培训seo
  • 百元便宜建站站长工具最近查询
  • 大学 生免费商业网站设计seo的中文含义是