// stl/print.hpp #include /* PRINT_ELEMENTS() * - вывод необязательной строки C optcstr, после которой * - выводятся все элементы коллекции coll, * - разделенные пробелами. */ template inline void PRINT_ELEMENTS (const T& coll, const char* optcstr="") { typename T::const_iterator pos; std::cout << optcstr; for (pos=coll.begin(); pos!=coll.end(); ++pos) { std::cout << *pos << ' '; } std::cout << std::endl; }