template class Array { public: // OTHER CLASS MEMBERS OMITTED enum Comparison { comp_eq, comp_ne, comp_lt, comp_le, comp_gt, comp_ge }; int Contains(ElementType t, Comparison compare = comp_eq) const { int i; for (i=0;i= access(i)) { continue; } case comp_le: if (t > access(i)) { continue; } case comp_gt: if (t <= access(i)) { continue; } case comp_ge: if (t < access(i)) { continue; } } return i+1; } return 0; } // OTHER CLASS MEMBERS OMITTED }; #endif /* Array_First */