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

鹤壁做网站的公司南昌是哪个省

鹤壁做网站的公司,南昌是哪个省,模板网免费下载官网,自己做网站要钱么文章目录 一、public 公有继承 - 示例分析1、类型兼容性原则2、类型兼容性原则应用场景 二、类型兼容性原则 - 示例分析1、父类指针 指向 子类对象2、使用 子类对象 为 父类对象 进行初始化3、完整代码示例 一、public 公有继承 - 示例分析 1、类型兼容性原则 类型兼容性原则 :… 文章目录 一、public 公有继承 - 示例分析1、类型兼容性原则2、类型兼容性原则应用场景 二、类型兼容性原则 - 示例分析1、父类指针 指向 子类对象2、使用 子类对象 为 父类对象 进行初始化3、完整代码示例 一、public 公有继承 - 示例分析 1、类型兼容性原则 类型兼容性原则 : C 的 类型兼容性原则 “ 又称为 ” 赋值兼容性原则 ; 子类代替父类 : 需要 基类 ( 父类 ) 对象的 地方 , 都可以使用 公有继承 的 派生类 ( 子类 ) 对象 替代 , 该 派生类 ( 子类 ) 得到了 除 构造函数 和 析构函数 之外的 所有 成员变量 和 成员方法 ; 功能完整性 : 公有继承 的 派生类 ( 子类 ) 本质上 具有 基类 ( 父类 ) 的 完整功能 , 使用 基类 可以解决的问题 , 使用 公有继承派生类 都能解决 ; 特别注意 : 保护继承 和 私有继承 的 派生类 , 是 不具有 基类 的 完整功能的 , 因为 最终继承 后的派生类 , 无法在 类外部调用 父类的 公有成员 和 保护成员 ; 2、类型兼容性原则应用场景 类型兼容性原则 应用场景 : 直接使用 : 使用 子类对象 作为 父类对象 使用 ;赋值 : 将 子类对象 赋值给 父类对象 ;初始化 : 使用 子类对象 为 父类对象 初始化 ;指针 : 父类指针 指向 子类对象 , 父类指针 值为 子类对象 在 堆内存 的地址 , 也就是 将 子类对象 地址 赋值给 父类类型指针 ;引用 : 父类引用 引用 子类对象 , 将 子类对象 赋值给 父类类型的引用 ; 二、类型兼容性原则 - 示例分析 定义父类 Parent , 子类 Child ; class Parent { public:void funParent(){cout 父类 funParent 函数 endl;}private:int c; };// 子类 公有继承 父类 class Child : public Parent { public:void funChild() {cout 子类 funChild 函数 endl;} };1、父类指针 指向 子类对象 定义 一个子类对象 Child child ; 定义父类的指针 , 将 指针 指向 子类对象 的地址 , 这是合法的 ; 代码示例 : // 父类对象Parent parent;// 子类对象Child child;// I. 类型兼容性原则 : 父类指针 指向 子类对象Parent* p_parent2 NULL;p_parent2 child;该原则的应用场景如下 : 定义函数 , 接收 父类指针 或 父类引用 , 此处可以直接传入 子类指针 或 子类引用 ; // 函数接收父类指针类型 // 此处可以传入子类对象的指针 void fun_pointer(Parent* obj) {obj-funParent(); }// 函数接收父类引用类型 // 此处可以传入子类对象的引用 void fun_reference(Parent obj) {obj.funParent(); }2、使用 子类对象 为 父类对象 进行初始化 定义父类对象 , 可以直接使用 子类对象 进行初始化操作 ; // II. 类型兼容性原则 : 使用 子类对象 为 父类对象 进行初始化Parent parent child;3、完整代码示例 #include iostream using namespace std;class Parent { public:void funParent(){cout 父类 funParent 函数 endl;}private:int c; };// 子类 公有继承 父类 class Child : public Parent { public:void funChild() {cout 子类 funChild 函数 endl;} };// 函数接收父类指针类型 // 此处可以传入子类对象的指针 void fun_pointer(Parent* obj) {obj-funParent(); }// 函数接收父类引用类型 // 此处可以传入子类对象的引用 void fun_reference(Parent obj) {obj.funParent(); }int main() {// 父类对象Parent parent;// 子类对象Child child;// 父类对象 可以调用 父类公有函数parent.funParent();// 子类对象 可以调用 子类自身公有函数child.funChild();// 子类对象 可以调用 父类公有函数child.funParent();// 将指向子类对象的指针传给接收父类指针的函数// 也是可以的fun_pointer(child);// 接收父类引用 , 此处传入子类引用fun_reference(child);// 赋值兼容性原则 : cout \n赋值兼容性原则示例 : \n endl;// 常规操作 : 父类指针 指向 父类对象Parent* p_parent NULL;p_parent parent;// 通过父类指针调用父类函数p_parent-funParent();// 将指向子类对象的指针传给接收父类指针的函数// 也是可以的fun_pointer(p_parent);// 接收父类引用参数fun_reference(*p_parent);// I. 类型兼容性原则 : 父类指针 指向 子类对象Parent* p_parent2 NULL;p_parent2 child;// 通过父类指针调用父类函数p_parent2-funParent();// II. 类型兼容性原则 : 使用 子类对象 为 父类对象 进行初始化Parent parent3 child;// 控制台暂停 , 按任意键继续向后执行system(pause);return 0; }执行结果 : 父类 funParent 函数 子类 funChild 函数 父类 funParent 函数 父类 funParent 函数 父类 funParent 函数赋值兼容性原则示例 :父类 funParent 函数 父类 funParent 函数 父类 funParent 函数 父类 funParent 函数 Press any key to continue . . .
http://www.hkea.cn/news/14493971/

相关文章:

  • 做网站价格多少大学生创新创业大赛观后感
  • 扫黄除恶网站构造结构怎么做装修公司工装公司
  • 鹰潭市城乡建设局老网站教育网站的开发与建设论文
  • 网站搜索引擎优化的内容企业网站定制
  • 网站后台根据前端做吗手机报价大全
  • seo网站怎么搭建怎么创造自己的网站
  • 公众号绑定网站方象科技服务案例
  • 网站建设平台选用南京网站seo找行者seo
  • 网站服务器 维护广告网站建设及推广
  • 网站怎样做优惠卷泰安可信赖的企业建站公司
  • 房产官方网站wordpress后端查询404
  • 如何让百度搜到自己的网站第一调查网
  • 网站建设设计服务商wordpress 音乐网
  • 湖南住房城乡建设部网站上海网站建设规划
  • 网站实施要求怎样查看wordpress用的什么主题
  • 网站设计标杆企业wordpress怎样添加会员
  • 为什么网站权重会掉网站搭建阿里
  • 中山精品网站建设新闻音乐网站系统怎么做
  • 网站建设模块下载坪山区坪山街道六联社区
  • 湖北做网站系统哪家好上海抖音推广公司
  • 常德外贸网站优化推广什么程序做网站安全
  • 免费视频素材网站哪个最好门户网站建设哪里有
  • 网站建设新手教学视频官网搭建 杭州
  • 南昌找店面上什么网站公司注册代理费
  • owasp 网站开发龙岗网络推广方式
  • 买东西的网站seo网站排名优化软件
  • 网站如何做reference中国个人优秀网站
  • 网盘网站开发免费做网站的
  • wordpress访客ip记录广州seo网站策划
  • 如何建设网站24小时接单wordpress 音乐播放器