博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++友元函数之---一种特殊的友情
阅读量:5764 次
发布时间:2019-06-18

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

类可以允许其他类或者函数访问它的私有成员,方法是令其他类或者函数成为它的友元。如果类想把一个函数或者类声明成它的友元,只需要增加一条以friend关键字开始的声明语句即可。

友元声明只能出现在类定义的内部,但是在类内出现的具体位置不限。友元不是类的成员也不受它所在区域访问控制级别的约束,一般来说,最好在类定义的开始或者结束前的位置集中声明友元。

类中友元函数的声明仅仅指定了访问的权限,而非一个通常意义上的函数声明。如果我们希望类的用户能够调用某个友元函数,那么我们就必须在友元声明之外再专门对函数进行一次声明。为了使友元类对用户可见,我们通常把友元的声明与类本身放置在同一个头文件中。

 

1 #pragma once 2 class Myarray 3 { 4     friend void friend_fuc(Myarray &obj);//访问权限声明,非通常意义的声明 5 public: 6     Myarray(); 7     Myarray(unsigned int leng); 8     ~Myarray(); 9 private:10     int a;11 };12 13 void friend_fuc(Myarray &obj);//正真的友元函数声明

 

转载地址:http://pagkx.baihongyu.com/

你可能感兴趣的文章
django crm
查看>>
bs4取数
查看>>
Maven安装以及为Eclipse指定Maven
查看>>
校园火灾Focue-2---》洗手间的一套-》电梯
查看>>
css控制文字换行
查看>>
ASM的文件管理深入解析
查看>>
bzoj1913
查看>>
烂泥:VMWare Workation双网卡配置IP地址
查看>>
bzoj2301(莫比乌斯反演)
查看>>
【转】对于HttpClient和HtmlUnit的理解
查看>>
L104
查看>>
深入理解脚本化CSS系列第四篇——脚本化样式表
查看>>
分镜头脚本
查看>>
ASP.NET中的cookie编程技术
查看>>
链表基本操作的实现(转)
查看>>
邮件发送1
查看>>
[转] libcurl异步方式使用总结(附流程图)
查看>>
编译安装LNMP
查看>>
git学习,git上建立自己的项目
查看>>
AndroidStudio 常用快捷键
查看>>