// ********** ObjectPoolDemo.cpp ********** #include #include using namespace std; const int MAX_OBJ = 100000; class Integer { private: int i; public: Integer(int i) { this->i = i; } int intValue() { return i; } }; class ObjectPool { private: Integer* array[MAX_OBJ]; int num_elements; public: ObjectPool() { for (int i=0; iacquire(); pool->release(obj); } clock_t t2 = clock(); cout << (t2-t1)/1000 << " "; return 1; }