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