C++友元函数学习
为什么使用友元函数?
一般类中使用私有类型,实现了封装与隐藏,提高了系统的可靠性、可重用性及可维护性,但函数调用增加了系统开销,影响系统性能。
友元函数则是出于系统执行效率的考虑,允许类外部的函数或其他的类直接访问本类中的私有成员,这样的函数或类分别被称为友元函数或友元类。
1、友元函数不是类的成员函数,只是类之外的一个普通函数。
2、一旦普通函数被声明为某个类的友元函数,在函数体内便可以通过对象访问类的私有成员,而不是直接访问成员。不能在函数名前加类名前缀。
友元类与友元函数的相似