博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++学习012友元
阅读量:5370 次
发布时间:2019-06-15

本文共 795 字,大约阅读时间需要 2 分钟。

何为友元,我的理解,友元就是把另一个类当作是我的朋友,朋友之间,是可以访问一些私有的变量的。

所以,当我们将一个累声明为自己的友元类的时候,那么这个类就可以访问我们自己类中的某些私有变量等
当我把某个函数声明为自己的友元函数的时候,这个函数也就可以获取到我们自己的稀有变量了

如下代码

 

#include 
#include
using namespace std;class CHand{private: int fingernum; void write();public: CHand(); friend class CMan; friend int getfingetfriend();};class CMan{public: CHand hand; int getfingernum(); void handwrite();};int CMan::getfingernum(){ return hand.fingernum;}void CMan::handwrite(){ hand.write();}CHand::CHand(){ fingernum =5;}void CHand::write(){ cout<<"Hand can write\n";}int getfingetfriend(){ CHand hand; return hand.fingernum;}int main(){ CMan man; cout<<"the man finget nunber is:"<
<

 

 

 

 

 

转载于:https://www.cnblogs.com/DreamDog/p/9160102.html

你可能感兴趣的文章
HDU - 4284 Travel(floyd+状压dp)
查看>>
1027 制作表格
查看>>
面向对象的介绍与特性
查看>>
typing-python用于类型注解的库
查看>>
20189215 2018-2019-2 《密码与安全新技术专题》第13周作业
查看>>
第四周作业
查看>>
一、HTML基础
查看>>
蓝牙进阶之路 (002) - HC-05与HC-06的AT指令的区别(转)
查看>>
mysql的limit经典用法及优化
查看>>
C#后台程序与HTML页面中JS方法互调
查看>>
mysql 同一个表中 字段a 的值赋值到字段b
查看>>
antiSMASH数据库:微生物次生代谢物合成基因组簇查询和预测
查看>>
UNICODE与ANSI的区别
查看>>
nginx 配置实例
查看>>
Flutter - 创建底部导航栏
查看>>
ASP.NET MVC 教程-MVC简介
查看>>
SQL Server索引 - 聚集索引、非聚集索引、非聚集唯一索引 <第八篇>
查看>>
转载:详解SAP TPM解决方案在快速消费品行业中的应用
查看>>
Android OpenGL ES 开发(N): OpenGL ES 2.0 机型兼容问题整理
查看>>
项目中用到的技术及工具汇总(持续更新)
查看>>