#include "TaskManager.h" #include "Task.h" #include #include class DummyTask : public Task { public: DummyTask( const string& name ) : name_( name ) { } void doTask() { cout << name_ << endl; } private: string name_; }; int main() { DummyTask t1( "task 1 " ); DummyTask t2( "task 2 " ); DummyTask t3( "task 3 " ); TaskManager manager; manager.add( &t1 ); manager.add( &t2 ); manager.add( &t3 ); for( int i = 0; i < 10; i++ ) manager.doTask(); }