Active objects
\zline{\fbox{Active C++}}active class counter {\c{\zline{\fbox{Active C++}}}
private: int val; public: active counter( int n ) { val = n; for(;;) accept (operator++ , operator() ); } void operator++ () { val++; } int operator() () { return val; } };