Standard Template Library Programmer's Guide

Здесь есть возможность читать онлайн «Standard Template Library Programmer's Guide» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: Программирование, Справочники, на английском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Standard Template Library Programmer's Guide: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Standard Template Library Programmer's Guide»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

This document contains reference on SGI STL implementation

Standard Template Library Programmer's Guide — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Standard Template Library Programmer's Guide», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать
See also

The function object overview, Adaptable Binary Predicate, equal_to , greater , less , greater_equal , less_equal

less

Category: functors

Component type: type

Description

Less is a function object. Specifically, it is an Adaptable Binary Predicate, which means it is a function object that tests the truth or falsehood of some condition. If f is an object of class less and x and y are objects of class T , then f(x,y) returns true if x < y and false otherwise.

Example

Finds the first negative element in a list.

list L;

list::iterator first_negative = find_if(L.begin(), L.end(), bind2nd(less(), 0));

assert(first_negative == L.end() || *first_negative < 0);

Definition

Defined in the standard header functional, and in the nonstandard backward-compatibility header function.h.

Template parameters
Parameter Description
T The type of less 's arguments.
Model of

Adaptable Binary Predicate, DefaultConstructible

Type requirements

T is LessThan Comparable.

Public base classes

binary_function.

Members
Member Where defined Description
first_argument_type Adaptable Binary Predicate The type of the first argument: T
second_argument_type Adaptable Binary Predicate The type of the second argument: T
result_type Adaptable Binary Predicate The type of the result: bool
less() DefaultConstructible The default constructor.
bool operator()(const T& x, const T& y) Binary Function Function call operator. The return value is x < y .
New members

All of less 's members are defined in the Adaptable Binary Predicate and DefaultConstructible requirements. less does not introduce any new members.

See also

The function object overview, Strict Weak Ordering, Adaptable Binary Predicate, LessThan Comparable, equal_to , not_equal_to , greater , greater_equal , less_equal

greater

Category: functors

Component type: type

Description

Greater is a function object. Specifically, it is an Adaptable Binary Predicate, which means it is a function object that tests the truth or falsehood of some condition. If f is an object of class greater and x and y are objects of class T , then f(x,y) returns true if x > y and false otherwise.

Example

Sort a vector in descending order, rather than the default ascending order.

vector V;

sort(V.begin(), V.end(), greater());

Definition

Defined in the standard header functional, and in the nonstandard backward-compatibility header function.h.

Template parameters
Parameter Description
T The type of greater 's arguments.
Model of

Adaptable Binary Predicate, DefaultConstructible

Type requirements

T is LessThan Comparable.

Public base classes

binary_function .

Members
Member Where defined Description
first_argument_type Adaptable Binary Predicate The type of the first argument: T
second_argument_type Adaptable Binary Predicate The type of the second argument: T
result_type Adaptable Binary Predicate The type of the result: bool
greater() DefaultConstructible The default constructor.
bool operator()(const T& x, const T& y) Binary Function Function call operator. The return value is x > y .
New members

All of greater 's members are defined in the Adaptable Binary Predicate and DefaultConstructible requirements. Greater does not introduce any new members.

See also

The function object overview, Adaptable Binary Predicate, LessThan Comparable, equal_to , not_equal_to , less , greater_equal , less_equal

less_equal

Category: functors

Component type: type

Description

Less_equal is a function object. Specifically, it is an Adaptable Binary Predicate, which means it is a function object that tests the truth or falsehood of some condition. If f is an object of class less_equal and x and y are objects of class T , then f(x,y) returns true if x <= y and false otherwise.

Example

Finds the first non-positive element in a list.

list L;

list::iterator first_nonpositive = find_if(L.begin(), L.end(), bind2nd(less_equal(), 0));

assert(first_nonpositive == L.end() || *first_nonpositive <= 0);

Definition

Defined in the standard header functional, and in the nonstandard backward-compatibility header function.h.

Template parameters
Parameter Description
T The type of less_equal 's arguments.
Model of

Adaptable Binary Predicate, DefaultConstructible

Type requirements

T is LessThan Comparable.

Public base classes

binary_function.

Members
Member Where defined Description
first_argument_type Adaptable Binary Predicate The type of the first argument: T
second_argument_type Adaptable Binary Predicate The type of the second argument: T
result_type Adaptable Binary Predicate The type of the result: bool
less_equal() DefaultConstructible The default constructor.
bool operator()(const T& x, const T& y) Binary Function Function call operator. The return value is x <= y .
New members

All of less_equal 's members are defined in the Adaptable Binary Predicate and DefaultConstructible requirements. Less_equal does not introduce any new members.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Standard Template Library Programmer's Guide»

Представляем Вашему вниманию похожие книги на «Standard Template Library Programmer's Guide» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Standard Template Library Programmer's Guide»

Обсуждение, отзывы о книге «Standard Template Library Programmer's Guide» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x