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