C++访问控制符内容相关介绍
C++编程语言是一个功能强大,应用广泛的计算机语言。不过在这一语言中,还有许多比较高深的内容值得我们去深入的研究。在这里就先为大家介绍一下C++访问控制符的相关概念。C++访问控制符有三个private、protected、public。
一、简单可以归为以下两种描述:
1)一个类友元(包含友元函数或者友元类的成员函数或者友元类的所有成员函数)可以访问该类的任何成员(包括成员变量及成员方法)。
2)除去友元外,
第一:private,public,protected方法的访问范围.(public继承下)
private: 只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问.
protected: 可以被该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象访问
public: 可以被该类中的函数、子类的函数、其友元函数访问,也可以由该类的对象访问
注:友元函数包括两种:设为友元的全局函数,设为友元类中的成员函数
二、C++访问控制符对派生类继承方式的影响
类的继承方式有三种:private、protected、public。
1)private属性不能被继承。
2)使用private继承,父类的protected和public属性在子类中变为private;
使用protected继承,父类的protected和public属性在子类中变为protected;
使用public继承,父类中的protected和public属性不发生改变;
如下所示:
即:protected继承和private继承能降低访问权限。
以上就是对C++访问控制符的相关介绍。
C++访问控制符内容相关介绍相关推荐
- static内容相关介绍学习
说一下static关键字的作用 当程序执行到函数内部定义的变量时,编译器为它在栈上分配空间,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次 ...
- java的知识点12——==和equals方法、 super关键字、 继承树追溯、封装的作用和含义、封装的实现—使用访问控制符、封装的使用细节
==和equals方法 "=="代表比较双方是否相同.如果是基本类型则表示值相等,如果是引用类型则表示地址相等即是同一个对象. Object 的 equals 方法默认就是比较两个 ...
- python自带gui_Python GUI开发工具中五种类型的相关介绍
Python这一计算机语言不仅具有十分简捷的操作功能,它还具有十分快速的相关开发功能,此文主要向你介绍的是关于Python GUI开发工具在实际相关应用操作过程中的具体操作,以及这几种开发工具相关内容 ...
- android中资源文件的两种访问方式,在android开发中进行数据存储与访问的多种方式介绍...
在android开发中进行数据存储与访问的多种方式介绍 更新时间:2013年06月07日 16:24:23 作者: 很多时候我们的软件需要对处理后的数据进行存储或再次访问,Android为数据存储 ...
- Nginx工作原理及相关介绍
Nginx工作原理及相关介绍 一.Nginx工作原理与模块介绍 1.Nginx基本工作原理 NGINX以高性能的负载均衡器,缓存,和web服务器闻名.Nginx由内核和模块组成,其中,内核的设计非常微 ...
- puppet的相关介绍
一.puppet简介 puppet是基于ruby语言开发的一款开源的软件自动化配置和部署工具,它使用简单且功能强大,可以C/S模式或独立运行. 二.puppet工作模式与流程 ①puppet的工作模式 ...
- intra-mart产品开发相关介绍资料
intra-mart产品开发相关介绍资料 产品介绍 iap安装手册 script开发手册 tgfw开发手册 im_workflow开发手册 im_workflow_tgfw开发手册 im_workfl ...
- 缓存数据库Redis相关介绍
Redis 一.Redis相关介绍 二.如何保持session会话 三.nginx+tomcat+redis实现负载均衡.session共享 四.Redis基本操作命令 五.Redis持久化的实现方法 ...
- Linux学习笔记之——Linux系统内部相关介绍
Linux学习笔记之--Linux系统内部相关介绍 摘要:主要记录一些比较有用的能够帮助理解和使用Linux的知识.比如一些相关概念.没兴趣的看看就好.知道有这么个东西.注意事项.和一些常用目录的作用 ...
最新文章
- TMG 2010 建立站对站***隧道
- 手把手教你使用 1D 卷积和 LSTM 混合模型做 EEG 信号识别
- TensorFlow 变量共享,命名空间
- C语言学习之函数调用递归问题,有5个学生坐在一起,问第5个学生多少岁?
- mysql定时木马_Mysql的语句生成后门木马的方法
- matlab运动背景位移矢量,位移云图三维位移矢量图
- MyEclipse Hibernate反向工程生成实体类
- eclipse连接MySQL,进行增删改查
- 一段、两段及三段式状态机的写法——售货机的verilog实现
- 换掉7z-zip默认的ico图标,自定义压缩文件图标更美观。
- jxls模板hashmap_使用Java + jxls基于模板导出excel
- 多变量微积分笔记5——梯度与方向导数
- Convert Binary Search Tree to Sorted Doubly Linked List
- Cypress 简介
- Process-wide API spying - an ultimate hack 摘要翻译(二)
- SpringBoot后端项目框架搭建
- 一种针对工控系统攻击的远程检测方案(工控系统安全)
- java网络学习之 PKCS标准 X.509标准 证书等概念 的汇总(16)
- CCF CSP 行车路线 java 201712_4
- ubuntu1804安装docker