c++

Page 87

p++ ; } return 0 ; } Изхода от тази програма е : Original contents of xl : 0 1 2 3 4 5 6 7 8 9 Transformed contents of xl : 0 1 4 9 16 25 36 49 64 81 Както можете да видите всеки елемент в xl е бил повдигнат на квадрат . unique и unique_copy ForIter unique ( ForIter start , ForIter end ) ; ForIter unique ( ForIter start , ForIter end , BinPred pfn ) ; OutIter unique_copy ( ForIter start , ForIter end , OutIter result ) ; OutIter unique_copy ( ForIter start , ForIter end , OutIter result , BinPred pfn ) ; Алгоритъма unique ( ) елиминира дублиращите се елементи от определения интервал . Втората форма Ви позволява да определите бинарен предикат, който определя кога един елемент е равен на друг unique ( ) връща итератор за края на интервала . Алгоритъма unique_copy ( ) копира интервала определен от start и end , елиминирайки дублиращите се елементи по време на процеса . Резултата е сложен в result Втората форма позволява да определите бинарен предикат, който определя кога един елемент е равен на друг . unique_copy ( ) връща итератор за края на интервала . upper_bound ForIter upper_bound ( ForIter start , ForIter end , const T &val ) ; ForIter upper_bound ( ForIter start , ForIter end , const T &val , Comp cmpfn ) ; Алгоритъма upper_bound ( ) открива последната точка в редицата определена от start и end ,която не е по – голяма от val . Връща итератор за тази точка . Втората форма ви позволява да определите сравнителна функция която определя кога един елемент е по – малък от друг


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.