友元函数
原则上,不能从声明它们的同一类外部访问该类的私有成员和受保护成员。但是,此规则不适用于“朋友”。
友元是用friend关键字声明的函数或类。
如果非成员函数被声明为该类的朋友,则该非成员函数可以访问该类的私有成员和受保护成员。这是通过在类中包含此外部函数的声明并在其前面加上关键字来完成的friend:
// friend functions
using namespace std;
class Rectangle {
int width, height;
public:
Rectangle() {