+it: ++it: ++it: copy(a. a + s
Автор admin
Суббота, 6 июня 2009 11:32
+it: ++it: ++it: copy(a. a + sizeof(a)/(sizeof(Cont::value_type) * 2). inserter(ci. it)): copy(ci.beginO. ci.endO. ostream_iterator( cout. ” “)): cout « endl: } int mainO { deque di: list li: vector vi: // front_inserter() не может использоваться с вектором frontInsertion(di): frontlnsertiondi): di .clearO: li.clearO: backlnsertion(vi); backInsertion(di); backlnsertionOi); midInsertion(vi); midlnsertionCdi): midlnsertionOi): } III- Так как шаблон vector не поддерживает функцию push_front(), он не может создать объект front_insert_iterator. С другой стороны, вектор поддерживает два других типа вставки (хотя как будет показано позднее, операция insert() для векторов работает неэффективно). Обратите внимание на использование вложенного типа Cont::value_type вместо жесткого кодирования типа int. Снова о потоковых итераторах Потоковые итераторы ostream_iterator (итератор вывода) и istream_iterator (итератор ввода) ) же упоминались при рассмотрении алгоритма сору() в главе 6. Не забывайте, что для потоков вывода не определено понятие «конца потока», поскольку в них в
Комментарии закрыты.
Последние комментарии