Spec-Zone .ru
спецификации, руководства, описания, API
ADC домой > Ссылочная библиотека> Ссылка> Дарвин> Разное пространство пользователя ссылка API

 


stl_pair.h

Введение

Это - внутренний заголовочный файл, включенный другими заголовками библиотеки. Вы не должны пытаться использовать его непосредственно.



Функции

make_pair
пара
пара (__ b)
пара (__ p.)

make_pair


// _GLIBCXX_RESOLVE_LIB_DEFECTS 
// 181. make_pair() unintended behavior 
template<class _T1, class _T2> inline pair<_T1, _T2> make_pair(
    _T1 __x,
    _T2 __y) 
Параметры
x
Первый объект.
y
Второй объект.
Возвращаемое значение

Недавно созданный парный<> объект надлежащего типа.

Стандарт требует, чтобы объекты были переданы в отношении, но проблема LWG № 181 говорит, что они должны быть переданы значением константы. Мы следуем за LWG по умолчанию.

Обсуждение

@brief обертка удобства для создания пары от двух объектов.


пара


pair() : first(), second() 
Обсуждение

Конструктор по умолчанию создает @c сначала и @c второе использование их * соответствующие конструкторы по умолчанию.


пара (__ b)


pair(
    const _T1& __a,
    const _T2& __b) : first(
    __a), second(
    __b) 
Обсуждение

Два объекта могут быть переданы @c парному конструктору, чтобы быть скопированными.


пара (__ p.)


template<class _U1, class _U2> pair(
    const pair<_U1, _U2>& __p) : first(
    __p.first), second(
    __p.second) 
Обсуждение

Существует также шаблонная копия ctor для самого @c парного класса.

Последнее обновление: 20.06.2006