当前位置: 首页 > 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.15wanjia.com/news/2135.html

相关文章:

  • h5网站设计陕西网站制作
  • 哪个网站做电子请帖好seo销售代表招聘
  • 提供小企业网站建设网络营销做得好的酒店
  • 如何做免费电影网站网站建设推广多少钱
  • 网站外链隐形框架是什么seo博客优化
  • 网站淘客宝怎么做app排名优化
  • 怎么在网站上做推ip域名解析查询
  • 网站开发 ssh 菜鸟精准营销推广方案
  • 深圳南山网站建设公司北京计算机培训机构哪个最好
  • 2020年网站建设笔记本网站权重一般有几个等级
  • 甘肃省住房与城乡建设部网站谷歌商店paypal下载官网
  • 简约大气的网站宁波免费seo在线优化
  • 给了几张图让做网站百度搜索竞价推广
  • 酒店网站设计方案苏州网站建设公司
  • 网站建设公司郑州html+css网页制作成品
  • 山东企业网站建设推荐app推广的常用方法
  • 建筑类企业网站模板seo快速排名软件平台
  • 企业自建的b2b电商平台有哪些seo快排公司哪家好
  • 建站工作室地推
  • 淘客怎么做自己的网站网络营销策略的内容
  • 鞋厂网站模板制作网站的app
  • 五核网站建设seo是搜索引擎吗
  • 国内十大网站建设公司如何创建一个网站
  • 外汇申报在哪个网站上做麒麟seo软件
  • 崇义做网站小璇seo优化网站
  • 国内用JSP做的网站有哪些免费的seo网站下载
  • php购物网站开发实例源码郑州专业seo首选
  • 做论坛网站怎么赚钱百度竞价推广方案
  • 中国有什么网站做跨境零售衡阳seo服务
  • 公司主页网站制作广告外链平台