// ------------------------------------------------------------------------ // Unsorted list: derived from Container-<--Linear-<--List // A. Fischer June 9, 2001 file: list.hpp // ------------------------------------------------------------------------ #pragma once #include "linear.hpp" // ------------------------------------------------------------------------ template class List: public Linear { public: void insert(Cell* cp) { Linear::reset(); Linear::insert(cp);} // -------------------------------------------------------------------- void focus() { typename T::KeyType k; cout << "\n What key would you like to remove? "; cin >> k; for (Linear::reset(); !Linear::end(); ++*this) if ( this->current()->key() == k) break; } };