#include <iostream>
using namespace std;/*有时,基类存在重载的构造函数,而搞造函数对类的数据成员进行了初始化,
* 这种情况下,在继承基类时,需要对基类的数据成员进行初始化
*
*/
class Person {
protected: //只能在派生类内部访问protected成员,外部不可访问bool man;
public: // public权限,可被派生类访问void CheckPerson();Person(bool initValue) { //构造函数的重载,带初始值man = initValue;cout << "Person constructor" << endl;}~Person() {cout << "~Person deconstructor" << endl;}
};void Person::CheckPerson() {if (man)cout << "Person is man" << endl;elsecout << "Person is woman" << endl;
}class Man: public Person {  //public继承,可访问基类public和protected权限的成员
public:  Man() : Person(true) {}; //利用初始化列表,对基类的成员进行初始化(基类重载构造函数需要初始化值)~Man() {};
};int main()
{Man Tom;Tom.CheckPerson(); //4:派生类外部可调用继承的基类public成员//Tom.man = false;   //编译出错,外部不可修改继承的protected成员return 0;
}

output:

Person constructor
Person is man
~Person deconstructor

第二十九节 C++ 继承之向基类传递参数相关推荐

  1. Python编程基础:第二十九节 异常Exception

    第二十九节 异常Exception 前言 实践 前言 我们在写代码时不可避免地会出错,这时候编译器便会抛出异常并中断程序的执行.针对这种情况,我们可以采用异常处理的方式捕捉程序中的异常信息,并将异常信 ...

  2. 风炫安全web安全学习第二十九节课 CSRF防御措施

    风炫安全web安全学习第二十九节课 CSRF防御措施 CSRF防御措施 增加token验证 对关键操作增加token验证,token值必须随机,每次都不一样 关于安全的会话管理(SESSION) 不要 ...

  3. 大白话5分钟带你走进人工智能-第二十九节集成学习之随机森林随机方式 ,out of bag data及代码(2)

              大白话5分钟带你走进人工智能-第二十九节集成学习之随机森林随机方式 ,out  of  bag  data及代码(2) 上一节中我们讲解了随机森林的基本概念,本节的话我们讲解随机森 ...

  4. 大白话5分钟带你走进人工智能-第二十六节决策树系列之Cart回归树及其参数(5)...

                                                    第二十六节决策树系列之Cart回归树及其参数(5) 上一节我们讲了不同的决策树对应的计算纯度的计算方法, ...

  5. Scala入门到精通——第二十九节 Scala数据库编程

    本节主要内容 Scala Mavenproject的创建 Scala JDBC方式訪问MySQL Slick简单介绍 Slick数据库编程实战 SQL与Slick相互转换 本课程在多数内容是在官方教程 ...

  6. 第二十九节:Java基础知识-类,多态,Object,数组和字符串

    前言 Java基础知识-类,多态,Object,数组和字符串,回顾,继承,类的多态性,多态,向上转型和向下转型,Object,数组,多维数组,字符串,字符串比较. 回顾 类的定义格式: [类的修饰符] ...

  7. 【java】兴唐第二十九节课作业

    将用户在网页填写的信息输入数据库 数据库: create table user_infer(id int(2) not null auto_increment primary key,user_nam ...

  8. python中data.find_all爬取网站为空列表_Python网络爬虫之Scrapy 框架-分布式【第二十九节】...

    1. 介绍scrapy-redis框架 scrapy-redis 一个三方的基于redis的分布式爬虫框架,配合scrapy使用,让爬虫具有了分布式爬取的功能. github地址: https://g ...

  9. [ExtJS5学习笔记]第二十九节 sencha ext js 5.1.0中动态更换皮肤主题

    本文地址:http://blog.csdn.net/sushengmiyan/article/details/42016107 本文作者:sushengmiyan ------------------ ...

最新文章

  1. POJ2446【建图建图】
  2. 删除表空间联带数据文件
  3. Istio 1.9 发布——重点改善 Istio 的 Day2 操作
  4. 外围功能电路控制 LET′S TRY“嵌入式编程”: 4 of 6
  5. java list循环_【知识】Java中循环打印出LIST的各属性的值
  6. 项目部署,环境搭建(pip/ makefile)
  7. 计算机逻辑运算进位,二进位数进行逻辑运算1010AND1001的运算结果
  8. 【SQL篇章--CREATE TABLE】
  9. 北理工java分析题_2020春北理工《Java技术与应用》在线作业-1(参考)
  10. vensim逆向供应链仿真
  11. 如何部署EDI系统?
  12. 【游戏策划】学习笔记(一)----手游海岛奇兵拆解
  13. 51Nod-1191-消灭兔子
  14. 【双轨】分销+量碰+返利+加权分红源码系统 演示网站
  15. coreldraw的线条怎么变成圆头_CDR的一些技巧
  16. 刷计算机应用教程,电脑怎么用Word格式刷?电脑使用Word格式刷的方法
  17. 外交部官员回应中国免签国都是穷乱国:需要时间
  18. 阿里云国际版云服务器自助诊断系统-Unirech
  19. 车载以太网第二弹-实锤|SOME/IP概述及TC8 SOME/IP 测试实践
  20. java socket远空_JAVA Socket超时浅析

热门文章

  1. 定时启动软件的脚本。同时也适用于定时打开游戏。
  2. (GCC)STM32CubeMX生成的ld链接脚本详解
  3. SAA 心理素质差差的
  4. 饮用水用 降低COD的树脂,医药行业除COD
  5. 操作系统——入门介绍
  6. SpringBoot集成EMail
  7. 名企笔试真题精选 (四)
  8. Windows下命令行安装Pytorch(GPU)
  9. [浪风分享]很简单的查看电脑所支持的最大内存的方法--磨刀不误砍柴工
  10. 已知三点坐标求三角形面积等几何图形学问题算法