为什么需要友元与友元的缺点
来源:互联网 发布:安广网络无为分公 编辑:程序博客网 时间:2024/05/03 08:04
通常对于普通函数来说,要访问类的保护成员是不可能的,如果想这么做那么必须把类的成员都生命成为public(共用的),然而这做带来的问题遍是任何外部函数都可以毫无约束的访问它操作它,c++利用friend修饰符,可以让一些你设定的函数能够对这些保护数据进行操作,避免把类成员全部设置成public,最大限度的保护数据成员的安全。
友元能够使得普通函数直接访问类的保护数据,避免了类成员函数的频繁调用,可以节约处理器开销,提高程序的效率,但所矛盾的是,即使是最大限度大保护,同样也破坏了类的封装特性,这即是友元的缺点,在现在cpu速度越来越快的今天我们并不推荐使用它,但它作为c++一个必要的知识点,一个完整的组成部分,我们还是需要讨论一下的。
在类里声明一个普通数学,在前面加上friend修饰,那么这个函数就成了该类的友元,可以访问该类的一切成员。
0 0
- 为什么需要友元与友元的缺点
- 需要友元的原因及使用
- 需要友元的原因及使用
- 需要友元的原因及使用
- 友元与重载
- 模板与友元
- 友元与继承
- 友元函数的深层探讨--在什么样的情况下需要友元
- 友元与类的提前编译
- 友元函数的声明与定义
- 这是需要友元函数
- 类中 为什么使用友元
- 为什么c++要引入友元函数?
- 为什么要引入友元机制
- 友元的问题
- 类的友元
- 友元的使用
- 友元的优缺点
- ios下视频边下载连播放实现
- “伊斯科特,有沒有什么研究成果?”文森站在伊斯科特背后問道。
- live555 delay task 和Event TriggerId 源码解析
- mtd-utils工具的编译和使用
- APT攻击:91%的攻击是利用电子邮件
- 为什么需要友元与友元的缺点
- cocos2d-x 3.2 截屏
- 【服务器架构】多进程的游戏服务器设计
- hdu4870 Rating 2014 Multi-University Training Contest 1
- android 中获取应用的版本信息
- 平台调用数据类型
- 城遥地在屯一捍
- iOS学习笔记—— UIPickerView 控件的简单使用
- ubuntu12.04 下安装nodejs