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

河北省建设工程质量监督网站广州网站运营专业乐云seo

河北省建设工程质量监督网站,广州网站运营专业乐云seo,电商一键上货软件,南昌网站做继承与派生(本文视频)半个小时精通C继承和多态性!_哔哩哔哩_bilibili 龚老师学习网站(这个也很清楚):C 继承 | 菜鸟教程 雇员与经理例子 class Employee{string name; Date birthday;string dept; }cla…

继承与派生(本文视频)半个小时精通C++继承和多态性!_哔哩哔哩_bilibili

龚老师学习网站(这个也很清楚):C++ 继承 | 菜鸟教程

雇员与经理例子

class Employee{string name;    Date birthday;string dept;
}class Manager{Employee emp;int level;...
}

Manager由Employee派生
Employee是一个基类,Manager包含Employee所有成员,以及自己的成员
派生类从基类继承了各种成员的关系被称为继承

class Manager:public Employee{int level;...
}

基类是对派生类的抽象,派生类是对基类的具体化

定义派生类的格式
 

class<派生类名>:<继承方式1><基类名1>,<继承方式2><基类名2>,...,<继承方式n><基类名n>
{<派生类新定义成员>
};

派生类的构成
基类继承下来的私有成员,派生类不能直接访问
基类继承下来的公有成员和保护乘员,派生类能直接访问


 

第一个例子


#include <iostream>
using namespace std;//Point
class Point{
public:void InitPoint(int x, int y);  //初始化位置void Move(int xOff, int yOff);  //移动量int GetX(){return X;} //内联函数 得到位置int GetY(){return Y;}
private:int X,Y;
};void Point::InitPoint(int x, int y){X=x;Y=y;
}void Point::Move(int xOff, int yOff){X += xOff;Y += yOff; 
}//Rectangle
class Rectangle : public Point { 
public:void InitRectangle(int x, int y, int w, int h);int GetW(){return W;}int GetH(){return H;}
private:int W,H;
};void Rectangle::InitRectangle(int x, int y, int w, int h){InitPoint(x,y);W=w;H=h;
}int main(){Rectangle rect;rect.InitRectangle(2,3,10,20);rect.Move(3,2);cout<<rect.GetX()<<','<<rect.GetY()<<','<<rect.GetW()<<','<<rect.GetH()<<','<<endl;return 0;
}

5,5,10,20



Point派生Rectangle派生Square

class Square:public Rectangle{
public:void fun(){Move(3,2);}
}

第二个例子

因为objB对象属于基类Base,其中data是protcted类型因此不能访问


Base类的对象那个objB不能访问data
但是 Derived类的对象objD.fun()可以访问data

构造函数和析构函数比较麻烦,新增成员和派生成员都需要初始化


构造函数

例子

构造函数顺序:先基类后新增


析构函数

构造的先析构

多继承中的二义性问题

一般是A情况

通过::作用域符号确定来源

 

虚基类解决二义性

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

相关文章:

  • 外国真人做爰视频网站北京seo设计公司
  • wordpress获取标签链接知乎推广优化
  • 怎样做网站挣钱制作网页完整步骤代码
  • 网站品牌建设方案微信朋友圈广告怎么推广
  • wordpress无法预览seo技术快速网站排名
  • 肇庆做网站的有百度网址入口
  • 北京城乡建设委员会门户网站seo主要优化哪些
  • 建设广告网站石家庄最新新闻事件
  • 网站排名优化培训哪家好网络营销专业
  • 供求网站建设seo系统是什么
  • 坑梓网站建设代理商网络项目平台
  • 商贸公司营销网站建设360指数查询工具
  • 新开的公司怎么做网站专业培训机构
  • wordpress pdo mysql扩展优化落实疫情防控
  • 滕州网站建设南京网络营销服务
  • 用dw做的网站能用吗在百度如何发布作品
  • 塘沽网站建设深圳网站关键词优化公司
  • 漳州 网站设计百度app推广
  • wordpress 头像插件优化公司哪家好
  • 网站建设技术员工资广州最新发布最新
  • 做网店有哪些网站西安seo学院
  • 成都分类信息网站开发水果店推广营销方案
  • 网络搭建drc友链对网站seo有帮助吗
  • 禅城区做网站策划成品短视频app下载有哪些
  • 毕业设计开题报告网站开发游戏优化大师官方下载
  • 重庆有哪些做网站的公司厦门网站建设平台
  • 南京建设网站排名惠州seo按天计费
  • 重庆万州网站建设费用360网站安全检测
  • 北京 网站设计 地址通州搜索引擎优化的步骤
  • 网站cdn+自己做什么是seo关键词优化