Active objects

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

slide: Active objects in Active C++