在一个类中,如果函数在不同的说明符(如private、protected或public)中被声明为friend,那么有什么区别吗?据我了解,friend功能不是成员。因此,这应该无关紧要。但是,如果我看到static-它也不是成员,但访问说明符很重要。所以,我有点困惑。所有这些代码如何正常工作?下面的类有区别吗?/**Privatefriendfunction**/classfrienddemoFunction{private:unsignedintm_fanSpeed;unsignedintm_dutyCycle;/**Thisfunctionisnotamemberofclassf