友元类:
声明友元类的一般形式: friend 类名;
友元类的注意事项:
(1)友元的关系是单向的而不是双向的;
(2)友元的关系不能传递
在实际工作中,除非有必要,一般并不把整个类声明为友元类,而止把有确切需要的成员函数声明为友元函数,这样更安全。
友元函数的优点:
有助于数据共享,提高程序的效率。
友元函数的缺点:
OOP(面向对象程序设计)一个基本原则是封装性和信息隐蔽,而友元函数却可以访问其他类的私有成员,是对封装原则一个小小的破坏。
友元类:
声明友元类的一般形式: friend 类名;
友元类的注意事项:
(1)友元的关系是单向的而不是双向的;
(2)友元的关系不能传递
在实际工作中,除非有必要,一般并不把整个类声明为友元类,而止把有确切需要的成员函数声明为友元函数,这样更安全。
友元函数的优点:
有助于数据共享,提高程序的效率。
友元函数的缺点:
OOP(面向对象程序设计)一个基本原则是封装性和信息隐蔽,而友元函数却可以访问其他类的私有成员,是对封装原则一个小小的破坏。