Bagikan melalui


Kelas tingkat

Mendapatkan dimensi array.

Sintaks

template <class Ty, unsigned I = 0>
struct extent;

Parameter

Ty
Jenis yang akan dikueri.

I
Array terikat ke kueri.

Keterangan

Jika Ty adalah jenis array yang memiliki setidaknya dimensi I , kueri jenis menyimpan jumlah elemen dalam dimensi yang ditentukan oleh I. Jika Ty bukan jenis array atau peringkatnya kurang dari I, atau jika saya nol dan Ty berjenis "array yang tidak diketahui terikat U", kueri jenis menyimpan nilai 0.

Contoh

// std__type_traits__extent.cpp
// compile with: /EHsc
#include <type_traits>
#include <iostream>

int main()
    {
    std::cout << "extent 0 == "
        << std::extent<int[5][10]>::value << std::endl;
    std::cout << "extent 1 == "
        << std::extent<int[5][10], 1>::value << std::endl;

    return (0);
    }
extent 0 == 5
extent 1 == 10

Persyaratan

Header:<type_traits>

Namespace: std

Baca juga

<type_traits>
Kelas remove_all_extents
Kelas remove_extent