日常小结-C++友元回忆
来源:互联网 发布:音乐录制软件 编辑:程序博客网 时间:2024/06/06 02:54
友元
这两天写leetcode测试集。因为对struct TreeLinkNode单独建的类所以没有办法访问私有成员。其实后来发现还是直接用结构体比较好。。省事点。不过现在讨论的是友元问题:
首先友元是突破了封装性的限制对函数或者类提供了访问特定私有成员或保护成员的权限。这里简单说一下基本的用法;
假如有一个类a,这个类有一些私有或者受保护的成员。在类a的头文件中,声明
friend + 函数声明
friend + class classname
这样指定的函数(可以是其他类的成员函数)和类就有了访问类a的私有或者受保护成员的权限。
很简单。
友元不具有继承性,也不具有传递性。
其他关于友元声明的部分。MSDN中间讲的比较清楚。其实我没有完全看明白。。暂时先这样吧。基本用法先了解。之前学过忘了都。
https://msdn.microsoft.com/zh-cn/library/465sdshe.aspx
1 0
- 日常小结-C++友元回忆
- 【C/C++】C++与C的日常回忆总结
- 友元小结
- C++友元小结
- 日常小结
- 日常小结
- 日常小结-协议小结
- C++中的友元小结
- c日常
- oracle日常使用小结
- linux日常命令小结
- baseline日常使用小结
- 日常训练小结
- 日常小结-strust2配置
- 日常小结-opencv3-sfm
- 日常小结-内省、beanutils
- 日常小结-XML
- 日常小结-XmlDTD约束
- word文档开头首字母取消自动检查大写
- 【QT学习】View和Model
- PS安装完成后出现请卸载重新安装
- *leetcode #123 in cpp
- VMWare提供了三种工作模式上网
- 日常小结-C++友元回忆
- Linux下修改MySQL数据库root用户的密码
- 日常小结-C++返回了类型的编程限制
- ROS indigo在Ubuntu上的安装教程
- Java邮件配置项详细说明
- JavaMail 保证邮件发送成功的方法总结
- 创建 Oozie 工作流 失败
- Python lambda表达式
- *leetcode #124 in cpp