CPlusPlusThings/practical_exercises/10_day_practice/day4/友元函数
Light-City a4d828bb4c update
2020-04-06 00:57:02 +08:00
..
readme.md update 2020-04-06 00:57:02 +08:00
友元模块.cpp update 2020-04-06 00:57:02 +08:00
友元类.cpp update 2020-04-06 00:57:02 +08:00

友元概念?

友元是C++提供的一种破坏数据封装和数据隐藏的机制。 通过将一个模块声明为另一个模块的友元,一个模块能够引用到另一个模块中本是被隐藏的信息。 可以使用友元函数和友元类。 为了确保数据的完整性,及数据封装与隐藏的原则,建议尽量不使用或少使用友元。

如何使用?

友元函数是在类声明中由关键字friend修饰说明的非成员函数在它的函数体中能够通过对象名访问 private 和 protected成员 作用:增加灵活性,使程序员可以在封装和快速性方面做合理选择。 访问对象中的成员必须通过对象名。