#include class Frac { friend void foo(Frac&); public: void foo(); int num; int denom; }; void Frac::foo() { num=11; denom=12; int *ptr = # cout << *ptr << endl; } int main() { Frac r, s; int* pt; void (* fn)(); r.foo(); s.foo(); pt = &r.num; //fn = &(r.foo); //fn(); return(0); }