C++ 02 —— 访问权限
来源:互联网 发布:飞鸽传书网络连接失败 编辑:程序博客网 时间:2024/06/14 17:30
源码
// 02AccessControl.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "iostream.h"class Test{//通常,将data member标注成private,外部不能访问//private可以省略,class内部默认为private,但也可以明确写出,增强程序可读性//struct 默认public,class 默认privateprivate: int i; int j;//通常,function member标注成public,及供外部调用的接口public: Test(){} void SetI(int ai){i = ai;}};//思考1. function member什么时候会写成private?//思考2. 考虑继承关系,子类可以访问父类的private成员吗?如果不行,应该用哪个访问控制形式?//思考3. 什么是friend?int main(int argc, char* argv[]){ printf("Hello World!\n"); return 0;}
思考1:function member什么时候会写成private?
当只在本类使用的时候
思考2:考虑继承关系,子类可以访问父类的private成员吗?如果不行,应该用哪个访问控制形式?
不能。protect
思考3:什么是friend?
友元函数的特点是能够访问类中的私有成员的非成员函数。友元是一种定义在类外部的普通函数,但它需要在类体内进行说明,为了与该类的成员函数加以区别,在说明时前面加以关键字friend。友元不具有相互性,只具有单项性。友元不能被继承。友元不具有传递性。
阅读全文
1 0
- C++ 02 —— 访问权限
- objective-c 中的访问权限
- Objective-C中的访问权限
- C++——三种继承方式与三种访问权限的相互组合
- C++——三种继承方式与三种访问权限的相互组合
- C++——三种继承方式与三种访问权限的相互组合
- JavaWeb 案例——访问权限控制
- Java基础——访问权限
- 第六章——访问权限控制
- 过滤器——拦截用户访问权限
- Java编程学习——访问权限
- JavaWeb 案例——访问权限控制
- JavaWeb 案例——访问权限控制
- JAVA——访问权限修饰符
- Hzau—wireless有限的访问权限
- 继承方式的访问权限—Java
- 突破C++中的访问权限
- LINUX C 获取文件类型 以及访问权限
- 算法设计与应用基础
- libcurl with zlib 动态库 在 VS 下的编译
- 使用文献管理软件Mendeley插入参考文献和引用
- USACO之milk3
- 37 WebGL多个模型组成一个复杂的模型
- C++ 02 —— 访问权限
- SpringMVC的拦截器(Interceptor)和过滤器(Filter)的区别与联系
- 一个创建工程目录的shell脚本
- linux驱动调试之段错误分析_根据pc值确定出错的代码位置
- 索引
- 递归解决最长公共子序列问题(LCS)
- QT [007] QT UI 的控件操控问题
- Android开发之EditText
- 算法设计与应用基础系列6