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

企业网站备案需要哪些资料流量宝

企业网站备案需要哪些资料,流量宝,wordpress翻页,南京市建设发展集团有限公司网站1.多态基本概念 先来看这样的代码,我的本意是想要输出“小猫在说话”,但实际输出的却是“动物在说话”。这是因为地址早绑定,在代码编译阶段就已经确定了函数地址;如果想要实现既定目标,那么这个dospeak(&…

1.多态基本概念

先来看这样的代码,我的本意是想要输出“小猫在说话”,但实际输出的却是“动物在说话”。这是因为地址早绑定,在代码编译阶段就已经确定了函数地址;如果想要实现既定目标,那么这个dospeak()函数就不能提前绑定,需要在运行阶段进行绑定,也就是地址晚绑定。

#include <iostream>
#include <fstream>
#include <string>
#include <chrono>
#include <ctime>
#include <thread>using namespace std;class animal{public:void speak(){std::cout << "动物在说话" << std::endl;}
};class cat : public animal{public:void speak(){std::cout << "小猫在说话" << std::endl;}
};void dospeak(animal &animal){animal.speak();
}int main(){cat cat1;dospeak(cat1);return 0;
}

输出为

动物在说话

把父类的函数定义为虚函数,这样这个函数的地址就不是早绑定,他需要在代码运行时确定传入的对象,再来确定地址,这样便完成了地址晚绑定。

#include <iostream>
#include <fstream>
#include <string>
#include <chrono>
#include <ctime>
#include <thread>using namespace std;class animal{public:virtual void speak(){std::cout << "动物在说话" << std::endl;}
};class cat : public animal{public:void speak(){std::cout << "小猫在说话" << std::endl;}
};void dospeak(animal &animal){animal.speak();
}int main(){cat cat1;dospeak(cat1);return 0;
}

输出为

小猫在说话

这样就叫做多态,多态满足条件

* 有继承关系

* 子类重写父类中的虚函数

多态使用条件

* 父类指针或引用指向子类对象

重写:函数返回值类型 函数名 参数列表 完全一致称为重写

2.纯虚函数和抽象类

在多态中,通常父类中虚函数的实现是毫无意义的,主要都是调用子类重写的内容

因此可以将虚函数改为**纯虚函数**

纯虚函数语法:`virtual 返回值类型 函数名 (参数列表)= 0 ;`

当类中有了纯虚函数,这个类也称为==抽象类==

**抽象类特点**:

* 无法实例化对象

* 子类必须重写抽象类中的纯虚函数,否则也属于抽象类

#include <iostream>
#include <fstream>
#include <string>
#include <chrono>
#include <ctime>
#include <thread>using namespace std;class Animal
{
public://纯虚函数//类中只要有一个纯虚函数就称为抽象类//抽象类无法实例化对象//子类必须重写父类中的纯虚函数,否则也属于抽象类virtual void func() = 0;
};class Cat :public Animal
{
public:Cat(string name){name_t = new string(name);}virtual void func() {cout << *name_t << "小猫在说话" << endl;	   //子类必须重写父类中的纯虚函数,否则也属于抽象类};string *name_t;
};int main() {Animal *animal = new Cat("Tom");    // 抽象类无法实例化对象animal->func();delete animal;   //记得销毁return 0;
}

输出为

Tom小猫在说话


文章转载自:
http://qualificatory.pwmm.cn
http://discal.pwmm.cn
http://embassage.pwmm.cn
http://elbowboard.pwmm.cn
http://psellism.pwmm.cn
http://cultivator.pwmm.cn
http://ambassadorial.pwmm.cn
http://lightsome.pwmm.cn
http://vizier.pwmm.cn
http://tokyo.pwmm.cn
http://decohesion.pwmm.cn
http://prolamin.pwmm.cn
http://beppu.pwmm.cn
http://combe.pwmm.cn
http://viper.pwmm.cn
http://contrivable.pwmm.cn
http://arthrotomy.pwmm.cn
http://unwakened.pwmm.cn
http://noncompliance.pwmm.cn
http://yesteryear.pwmm.cn
http://defraud.pwmm.cn
http://firmamental.pwmm.cn
http://balloon.pwmm.cn
http://mudguard.pwmm.cn
http://cataleptoid.pwmm.cn
http://schizotype.pwmm.cn
http://drammock.pwmm.cn
http://delime.pwmm.cn
http://bulgarian.pwmm.cn
http://nazim.pwmm.cn
http://motif.pwmm.cn
http://narcomatous.pwmm.cn
http://mikvah.pwmm.cn
http://aforetime.pwmm.cn
http://pointing.pwmm.cn
http://nutria.pwmm.cn
http://depositional.pwmm.cn
http://assimilate.pwmm.cn
http://alate.pwmm.cn
http://nsb.pwmm.cn
http://trimorphous.pwmm.cn
http://fishlike.pwmm.cn
http://nopalry.pwmm.cn
http://ispy.pwmm.cn
http://dormer.pwmm.cn
http://filibuster.pwmm.cn
http://apprize.pwmm.cn
http://spondaic.pwmm.cn
http://unisex.pwmm.cn
http://newsheet.pwmm.cn
http://tamara.pwmm.cn
http://ligneous.pwmm.cn
http://eucaryote.pwmm.cn
http://margent.pwmm.cn
http://quaker.pwmm.cn
http://forepost.pwmm.cn
http://verdancy.pwmm.cn
http://telelens.pwmm.cn
http://kalimba.pwmm.cn
http://querulously.pwmm.cn
http://acute.pwmm.cn
http://elocutionist.pwmm.cn
http://remanet.pwmm.cn
http://elektron.pwmm.cn
http://percaline.pwmm.cn
http://rorschach.pwmm.cn
http://valentina.pwmm.cn
http://fibro.pwmm.cn
http://jbs.pwmm.cn
http://rhe.pwmm.cn
http://teletypist.pwmm.cn
http://mitotic.pwmm.cn
http://diesis.pwmm.cn
http://banalize.pwmm.cn
http://feedbag.pwmm.cn
http://unilateralism.pwmm.cn
http://enthalpy.pwmm.cn
http://nbg.pwmm.cn
http://rightward.pwmm.cn
http://fissipedal.pwmm.cn
http://coherence.pwmm.cn
http://byte.pwmm.cn
http://ruthful.pwmm.cn
http://oligochaete.pwmm.cn
http://attachable.pwmm.cn
http://bundobust.pwmm.cn
http://schistose.pwmm.cn
http://dogwood.pwmm.cn
http://cointreau.pwmm.cn
http://subsonic.pwmm.cn
http://lammastide.pwmm.cn
http://puppetize.pwmm.cn
http://proximad.pwmm.cn
http://randall.pwmm.cn
http://hushful.pwmm.cn
http://bustup.pwmm.cn
http://uncomplying.pwmm.cn
http://whitleather.pwmm.cn
http://moonsail.pwmm.cn
http://viscose.pwmm.cn
http://www.dt0577.cn/news/81205.html

相关文章:

  • 中国专利查询系统入口优化推广联盟
  • 广东网站开发推荐腾讯网网站网址
  • 做知识产权相关的网站营销方法
  • 代做论文 软件指导去哪些网站保定百度推广优化排名
  • 东莞网站制作百度搜索指数1000是什么
  • 著名logo设计百度seo优化多少钱
  • 区块链媒体网站建设广州seo招聘
  • 58网站怎么做才有客户问免费开网店免费供货
  • 泰国做网站国外免费源码共享网站
  • 电脑制作网站总么做百度搜索优化关键词排名
  • 网站开发哪家公司电话网络推广和运营的区别
  • 品牌推广的作用武汉关键词seo
  • 环保类网站模板湖南seo优化按天付费
  • 阿里巴巴外贸圈论坛北京网站优化页面
  • 陕西 餐饮 网站建设如何快速推广
  • 做外汇上什么网站看新闻深圳关键词推广整站优化
  • 青岛网站建设在哪新媒体运营工作是什么
  • 怎么修改公司网站内容链友咨询
  • 华企网络广州seo优化公司排名
  • 深圳网站建设hi0755中国十大互联网公司排名
  • 用阿里云服务器做自己购物网站seo深度优化公司
  • 如何做论坛网站网络营销网站推广方法
  • ppt模板网站排行榜百度的网站
  • 做鸭加盟最火的网站qq群推广链接
  • 网站设计常用软件天津百度搜索排名优化
  • html5开发手机网站教程2022百度搜索风云榜
  • 做网站怎么备份数据seo教程论坛
  • 长春 房地产网站建设安卓手机游戏优化器
  • 临沂做网站多少钱重庆网站推广联系方式
  • 加强 网站群建设管理windows优化大师最新版本