关于C++友元函数的实现讲解-创新互联

友元函数是一种特殊的函数,它必须要在类中进行声明,但其本身并不是类的成员函数,但友元函数可以访问类的私有成员变量。

创新互联公司专注于网站建设|成都网站维护公司|优化|托管以及网络推广,积累了大量的网站设计与制作经验,为许多企业提供了网站定制设计服务,案例作品覆盖成都宣传片制作等行业。能根据企业所处的行业与销售的产品,结合品牌形象的塑造,量身开发品质网站。

友元函数的好处:

1、实现类之间的数据共享

2、提高程序运行效率,方便编程

友元函数的坏处:

1、破坏数据的隐蔽性和类的封装性

2、降低了程序的可维护性

所有,友元函数应当谨慎的去使用它。

实例:

#include 
#include 
using namespace std ; 
class Student
{
 private :
 string name ; 
 int age ; 
 char sex ; 
 int score ; 
 public :
 Student(string name , int age , char sex , int score) ;
 //声明友元函数 
 friend void display_information(Student &Stu); 
};
Student::Student(string name , int age , char sex , int score)
{
 this->name = name ; 
 this->age = age ; 
 this->sex = sex ; 
 this->score = score ; 
}
//注意,友元函数不是类Student的成员,但可以访问类中的私有成员变量 
void display_information(Student &Stu)
{
 cout << Stu.name << endl ;
 cout << Stu.age << endl ; 
 cout << Stu.sex << endl ;
 cout << Stu.score << endl ;
}
int main(void)
{
 Student STU1("YYX",24,'N',86);
 display_information(STU1);
 return 0 ;
}

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:关于C++友元函数的实现讲解-创新互联
网页网址:http://hbruida.cn/article/eepei.html