#include <iostream>
using std::cout;
using std::endl;
class Test {
friend void set(Test &, int);
public:
Test() { a = 0; }
void print() const { cout << a << endl; }
private:
int a;
};
void set(Test &t, int n)
{
t.a = n;
}
int main()
{
Test T;
T.print();
set(T, 13);
T.print();
return 0;
}
/*
run:
0
13
*/