一、功能

protected 是一种访问修饰符,主要与继承相关,基类的保护成员可以在派生类的成员函数中被访问。

引入保护成员的理由是:基类的公有成员是派生类的成员,出于隐藏的目的不宜设为公有,但又确实需要在派生类的成员函数中经常访问的基类成员,将它们设置为保护成员,既能起到隐藏的目的,又避免了派生类成员函数要访问它们时只能间接访问所带来的麻烦。

注意:派生类的成员函数不能访问非 this 指针的保护成员。

二、示例

三、总结

在基类中,一般都将需要隐藏的成员说明为保护成员而非私有成员

四、参考

http://c.biancheng.net/view/252.html

C++ protected 解析相关推荐

  1. C++通过HTTP请求Get或Post方式请求Json数据(转)

    原文网址:https://www.cnblogs.com/shike8080/articles/6549339.html #pragma once #include <iostream> ...

  2. java se  计算机专业技能-Java专项练习(选择题)(三)

    1.关于Java语言的内存回收机制,下列选项中最正确的一项是 Java程序要求用户必须手工创建一个线程来释放内存 Java程序允许用户使用指针来释放内存 内存回收线程负责释放无用内存 内存回收线程不能 ...

  3. C++通过HTTP请求Get或Post方式请求Json数据

    转载:C++通过HTTP请求Get或Post方式请求Json数据 最近在工作中,由于合作商只提供uRL,我这边需要通过HTTP请求Get或Post方式请求Json数据,然后解析JSON格式,解析jso ...

  4. Java专项练习一(选择题)

    每天的学习记录,加油! 1.在程序代码中写的注释太多,会使编译后的程序尺寸变大.==错 2.StringBuffer类对象创建之后可以再修改和变动.==对== 3.假定AB为一个类,则执行 " ...

  5. Java选择题练习 ---(NKW)

    Java选择题 第一周期: 注:题目均来自于牛客网 1.Java 语言中,负责并发管理的机制是(多线程). 解析:多线程是Java程序的并发机制,它能同步共享数.处理不同的事件. 2.区分类中重载方法 ...

  6. Java-基础选择题

    标题 Java(一) Java (二) java(三) Java(四) Java (五) Java(六) Java(七) Java(八) Java(九) Java(十) Java(十一) Java(十 ...

  7. 解析Visual C# 7.2中的private protected访问修饰符

    去年12月份,随着Visual Studio 2017 Update 15.5的发布,Visual C#迎来了它的最新版本:7.2. 在这个版本中,有个让人难以理解的新特性,就是private pro ...

  8. public,private,protected访问权限在Java,C++中的解析

    Java中: Java中的访问权限有public,private,protected和默认的包访问权限,如果类中的属性方法没有显示的指明访问权限,则具有包访问权限,我喜欢称它为packeged权限,很 ...

  9. Java Protected关键字权限控制实例解析

    关于Java Protected的大部分用法及注意事项在https://blog.csdn.net/justloveyou_/article/details/61672133这篇博文中讲的很清楚,但是 ...

  10. C++中的三种继承public,protected,private详细解析

    我们已经知道,在基类以private方式被继承时,其public和protected成员在子类中变为private成员.然而某些情况下,需要在子类中将一个或多个继承的成员恢复其在基类中的访问权限 三种 ...

最新文章

  1. SVN系列操作(二)svn不显示图标的解决方法
  2. Zerodium以100万美元求Tor浏览器0day漏洞以转售给政府
  3. layui移动端适配_实战:移动端适配的最佳实践
  4. 中文通用百科知识图谱(CN-DBpedia)
  5. git简明教程:基本操作命令
  6. 十进制小数化为二进制小数的方法是什么_八进制转换成十进制,十进制转换成八进制...
  7. java中的foreach用法及总结
  8. 新 CEO 谈论GitHub 被微软接管后的未来
  9. c语言b20等于多少,C语言程序:温度DS19B20显示
  10. 怎么让手机变成震动器_手机厂商都在说的线性马达,到底是个什么东西?
  11. 前端笔记-201805
  12. php在线考试系统详细步骤
  13. MATLAB与STK互联17:卫星对象操作(8)—地面站可见性计算并获取数据
  14. i5插了电信卡显示无服务器,黑解iphone用5g电信卡为什么没有信号?
  15. 瞎子摸象——shopnc篇
  16. 圣诞节马上到了。H5+CSS3+JS制作圣诞帽头像源码送给你们。。。
  17. 一个屌丝程序猿的人生(二十七)
  18. 知云文献翻译打不开_沙拉查词—— 划线翻译的一股清流
  19. java分布式免费开源搜索引擎 Elasticsearch 详细学习笔记
  20. eclipse打开时报错:

热门文章

  1. 诺顿杀毒软件设置日常设置及防火墙配置(图文)
  2. 谈谈写程序与学英语 --宋劲杉
  3. SVN更新,错误提示版本库的 UUID不匹配
  4. 进入网页就自动弹出层
  5. matlab convexhull,使用convex_hull计算体积为0
  6. 使用Ruby搭建Redis 集群
  7. 光环《全脑思维下的敏捷产品构建》总结
  8. 尊重版权,遵守开源协议,才是自主掌控之道
  9. 怎么样才能彻底消灭猫瘟病毒?
  10. 奶爸日记21 - 探险乐园