'function' : a friend function can only be declared in a class
A nonmember function is declared a friend.
Example
class A { private: void func1(); friend void func2(); }; friend void func1() {}; // error void func2() {}; // OK