class foo { private: char var; type* bar; // programmer defined type - linked list public: .... }; // in void foo() void foo::addNode() { ... ... ... cout << fooTypePointer->bar->fooish << endl; }