// Example of a simple fiend function #include using namespace std; class Example{ private: int hidden; public: Example(){ hidden =0; } void up(){ hidden++;} int get(){ return hidden; } friend void spy(Example e) { cout << e.hidden; } void print(){ cout << hidden; } }; int main() { Example example; cout << example.get() << endl; example.print(); cout << endl; spy(example); cout << endl; cout << example.hidden << endl; }