Dalam C 11, mencipta tatasusunan constexpr yang menjangkau dari 0 hingga integer tertentu n memerlukan lebih sedikit usaha daripada dalam versi C kemudian. Begini caranya:
Menggunakan Constexpr Constructor dan Gelung:
#include <iostream> template<int N> struct Array { constexpr Array() : arr() { for (auto i = 0; i != N; ++i) arr[i] = i; } int arr[N]; }; int main() { constexpr auto a = Array<5>(); for (auto x : a.arr) std::cout << x << '\n'; }
Dalam kod ini:
Atas ialah kandungan terperinci Bagaimana untuk Memulakan Tatasusunan `constexpr` C 11 daripada 0 kepada N?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!