Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Void f(S);






    f(ss); // ошибка; как и в случае явного конструктора

     

    См. также:

    • Standard: 12.3 Conversions
    • [N2333=07-0193] Lois Goldthwaite, Michael Wong, and Jens Maurer: Explicit Conversion Operator (Revision 1).

     

    Улучшения алгоритмов

    Алгоритмы стандартной библиотеки частично улучшены за счет добавления новых алгоритмов, частично за счет улучшения существующих алгоритмов, которые стали возможными благодаря новым языковым возможностям, а частично за счет того, что новые языковые возможности позволили проще их использовать:

    • Новые алгоритмы:

    Bool all_of(Iter first, Iter last, Pred pred);

    Bool any_of(Iter first, Iter last, Pred pred);

    Bool none_of(Iter first, Iter last, Pred pred);

    Iter find_if_not(Iter first, Iter last, Pred pred);

    OutIter copy_if(InIter first, InIter last, OutIter result, Pred pred);

    OutIter copy_n(InIter first, InIter:: difference_type n, OutIter result);

    OutIter move(InIter first, InIter last, OutIter result);

    OutIter move_backward(InIter first, InIter last, OutIter result);

    pair< OutIter1, OutIter2> partition_copy(InIter first, InIter last, OutIter1 out_true, OutIter2 out_false, Pred pred);

    Iter partition_point(Iter first, Iter last, Pred pred);

    RAIter partial_sort_copy(InIter first, InIter last, RAIter result_first, RAIter result_last);

    RAIter partial_sort_copy(InIter first, InIter last, RAIter result_first, RAIter result_last, Compare comp);

    Bool is_sorted(Iter first, Iter last);

    Bool is_sorted(Iter first, Iter last, Compare comp);

    Iter is_sorted_until(Iter first, Iter last);

    Iter is_sorted_until(Iter first, Iter last, Compare comp);

    Bool is_heap(Iter first, Iter last);

    Bool is_heap(Iter first, Iter last, Compare comp);

    Iter is_heap_until(Iter first, Iter last);

    Iter is_heap_until(Iter first, Iter last, Compare comp);

    T min(initializer_list< T> t);

    T min(initializer_list< T> t, Compare comp);

    T max(initializer_list< T> t);

    T max(initializer_list< T> t, Compare comp);

    pair< const T&, const T& > minmax(const T& a, const T& b);

    pair< const T&, const T& > minmax(const T& a, const T& b, Compare comp);

    pair< const T&, const T& > minmax(initializer_list< T> t);

    pair< const T&, const T& > minmax(initializer_list< T> t, Compare comp);

    pair< Iter, Iter> minmax_element(Iter first, Iter last);

    pair< Iter, Iter> minmax_element(Iter first, Iter last, Compare comp);

    // Для каждого элемента, на который ссылается итератор i

    // в диапазоне [first, last), присваивает *i = value и

    // увеличивает value путем вызова ++value






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.