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

临沂做网站需要多少钱石家庄房价

临沂做网站需要多少钱,石家庄房价,wordpress修改秒速,郑州手机网站建设公司多态:多态是面向对象编程的核心概念之一,它允许不同类的对象对同一消息(方法调用)做出不同的响应。C 主要通过虚函数(virtual functions)实现运行时多态 使用场景:例如我想实现一个shape模块&a…

多态:多态是面向对象编程的核心概念之一,它允许不同类的对象对同一消息(方法调用)做出不同的响应。C++ 主要通过虚函数(virtual functions)实现运行时多态

使用场景:例如我想实现一个shape模块,shape目前有圆柱、圆锥、球、正方体,需要实现功能

1、shape的体积、表面积、弹性系数(public):提供外部接口,让我们访问

2、shape的材质、ID号(protect):不同的shape有不同的材质,需要派生的时候单独设置

3、shape的name(private):仅限shape内部访问,每个shape都有的

现在需求已经摆出来了,如何去合理设计?

显然一个一个写class很麻烦,使用多态的重要性就体现出来了,我设计一个shape类,圆柱圆锥作为shape的派生类,只需要重写计算体积的函数就行了。

运行时多态虚函数 + 继承运行时动态绑定,灵活性高
编译时多态函数重载、模板、运算符重载编译时静态绑定,性能更好

运行时多态:

主要是通过在基类使用virtual声明函数,在继承时使用override重写虚函数

class Base {
public:// 虚函数声明virtual void print() const {std::cout << "Base class print\n";}// 虚析构函数(重要!)virtual ~Base() = default;
};class Derived : public Base {
public:// 重写基类虚函数void print() const override { // override 关键字(C++11)std::cout << "Derived class print\n";}
};

protected 成员允许派生类访问基类的内部实现细节,这是实现多态行为的基础,派生类可以直接访问基类的 protected 成员

http://www.dtcms.com/wzjs/457933.html

相关文章:

  • 企石镇网站建设公司北京疫情又严重了
  • 仿牌外贸网站推广html底部友情链接代码
  • 深圳高端别墅设计公司网站seo优化方案设计
  • 上海网络平台网站建设长尾关键词查询工具
  • 网站制作过程中常见的问题广东最新疫情
  • 网站顶部伸缩广告在线网站排名工具
  • 先做网站还是做APP上海优化网站公司哪家好
  • 彩票自己开盘做网站建站公司哪个好
  • 国外web设计网站互联网广告推广是什么
  • b2c的电子信息网站搜狐财经峰会
  • 龙岩做网站设计公司如何建立独立网站
  • 淘宝买cdk自己做网站搜索网站排行
  • 公众号怎么制作模版seo关键词排名优化软件
  • 黑白灰 网站直播:韩国vs加纳直播
  • wordpress简单易懂的网站seo网站推广是什么
  • 做一网站要什么软件收录网站排名
  • 北京室内设计公司前十名seo对网店推广的作用有哪些
  • 新潮远网站建设如何优化关键词搜索
  • o2o网站建设新闻寰宇seo
  • 网站建设制作博走竞价托管咨询微竞价
  • 广州外贸b2c网站建设网络营销前景和现状分析
  • 怎么做网站小图标达州seo
  • 公众平台如何做网站免费推广引流平台
  • 旅游景区网站建设规划百度的推广广告
  • 鞍山网站开发青岛百度网站排名优化
  • 手机网站地址百度快照什么意思
  • 爱心建站网友情链接怎么做
  • 英文购物网站模板下载宁波网站推广公司价格
  • 山东网站建设企业网络广告的形式
  • 公司外文网站制作seo网课培训