template class Mulitiplies:public binary_function { public: Mulitiplies(){} ~Mulitiplies(){} T operator()(T x,T y) const { return x*y*3.14159265; } }; int main() { vector vecs_int; for(double i=0;i<20;i++) { vecs_int.push_back(i); } list lits_int; try { vecs_int.at(23); } catch(out_of_range &ot) { cout<(),4)); copy(lits_int.begin(),lits_int.end(),ostream_iterator(cout," ")); return 0; }