Sdílet prostřednictvím


array – třída (STL)

Popisuje objekt, který určuje délku sekvence N prvky typu Ty.Pořadí je uložen jako pole Ty, obsažené v array<Ty, N> objektu.

template<class Ty, std::size_t N>
    class array;

Parametry

Parametr

Popis

Ty

Typ prvku.

N

Počet prvků.

Členy

Definice typu

Popis

array::const_iterator

Typ konstantního iterátoru řízené sekvence.

array::const_pointer

Typ konstantního ukazatele na prvek.

array::const_reference

Typ konstantního odkazu na prvek.

array::const_reverse_iterator

Typ konstantní zpětného iterátor pro řízené sekvenci.

array::difference_type

Typ vzdálenosti se znaménkem mezi dvěma prvky.

array::iterator

Typ iterátoru řízené sekvence.

array::pointer

Typ ukazatele na prvek.

array::reference

Typ odkazu na prvek.

array::reverse_iterator

Typ zpětného iterátor pro řízené sekvenci.

array::size_type

Typ vzdálenosti bez znaménka mezi dvěma prvky.

array::value_type

Typ prvku.

Členská funkce

Popis

array::array

Vytvoří objekt array.

array::assign

Nahradí všechny prvky.

array::at

Přistupuje k prvku na určené pozici.

array::back

Přistupuje k poslední prvek.

array::begin

Označí začátek řízené sekvenci.

array::cbegin

Vrátí první prvek v poli const iterační náhodný přístup.

array::cend

Vrátí const iterační random access odkazující pouze za koncem pole.

array::crbegin

Argument iterační vrátí první prvek v poli Stornovaná.

array::crend

Vrátí argument iterační na konec obrácené pole.

array::data

Získá adresu prvního prvku.

array::empty

Zkoušky zda jsou prvky obsahují.

array::end

Označí konci řízené sekvence.

array::fill

Nahradí všechny prvky zadané hodnotě.

array::front

Přistupuje k první prvek.

array::max_size

Vrátí počet prvků.

array::rbegin

Označí začátek řízené obrácené pořadí.

array::rend

Označí konci obrácené řízené sekvence.

array::size

Vrátí počet prvků.

array::swap

Zamění obsah dvou kontejnerů.

Operátor

Popis

array::operator=

Nahradí řízené sekvenci.

array::operator[]

Přistupuje k prvku na určené pozici.

Poznámky

Typ nemá výchozí konstruktor array() a operátor přiřazení výchozí operator=a splňuje požadavky aggregate.Proto objekty typu array<Ty, N> může být inicializována pomocí agregační inicializátor.Příklad:

    array<int, 4> ai = { 1, 2, 3 };

Vytvoří objekt ai obsahující čtyři celočíselné hodnoty, první tři prvky, které mají hodnoty 1, 2 a 3, resp. inicializuje a inicializuje čtvrtým prvkem na hodnotu 0.

Požadavky

Záhlaví:<matice>

Obor názvů: std

Viz také

Referenční dokumentace

<array>