[ Web Proxy ]
URL:
Viewing: http://ja.cppreference.com/cpp/container/array/get [Back]  [Original]

std::get(std::array) - cppreference.com
cppreference.com

std::get(std::array)

: cppreference.com
<tbody> </tbody>
template< size_t I, class T, size_t N > constexpr T& get( array<T,N>& a ) noexcept;
(1) (C++11)
template< size_t I, class T, size_t N > constexpr T&& get( array<T,N>&& a ) noexcept;
(2) (C++11)
template< size_t I, class T, size_t N > constexpr const T& get( const array<T,N>& a ) noexcept;
(3) (C++11)
template< size_t I, class T, size_t N > constexpr const T&& get( const array<T,N>&& a ) noexcept;
(4) (C++17)

I

I [0, N) at() operator[]

a -

a I

C++14 constexpr

#include <iostream>
#include <array>

int main()
{
    std::array<int, 3> arr;
    
    // set values:
    std::get<0>(arr) = 1;
    std::get<1>(arr) = 2;
    std::get<2>(arr) = 3;
    
    // get values:
    std::cout << "(" << std::get<0>(arr) << ", " << std::get<1>(arr)
              << ", " << std::get<2>(arr) << ")\n";
}

:

(1, 2, 3)


() [edit]

() [edit]

() [edit]
pair
() [edit]
() variant
() [edit]

Web Proxy Viewer  |  New URL  |  Original Page