pair (STL/CLR)

 

The latest version of this topic can be found at pair (STL/CLR).

The template class describes an object that wraps a pair of values.

Syntax

template<typename Value1,  
    typename Value2>  
    ref class pair;  

Parameters

Value1
The type of first wrapped value.

Value2
The type of second wrapped value.

Members

Type Definition Description
pair::first_type (STL/CLR) The type of the first wrapped value.
pair::second_type (STL/CLR) The type of the second wrapped value.
Member Object Description
pair::first (STL/CLR) The first stored value.
pair::second (STL/CLR) The second stored value.
Member Function Description
pair::pair (STL/CLR) Constructs a pair object.
pair::swap (STL/CLR) Swaps the contents of two pairs.
Operator Description
pair::operator= (STL/CLR) Replaces the stored pair of values.

Remarks

The object stores a pair of values. You use this template class to combine two values into a single object. Note that cliext::pair (described here) stores only managed types; to store a pair of unmanaged types use std::pair, declared in <utility>.

Requirements

Header: <cliext/utility>

Namespace: cliext

See Also

make_pair (STL/CLR)