C 11에서 0부터 지정된 정수 n까지의 constexpr 배열을 생성하려면 약간의 추가 작업이 필요합니다. 최신 C 버전보다 노력이 필요합니다. 수행 방법은 다음과 같습니다.
Constexpr 생성자와 루프 사용:
#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'; }
이 코드에서:
위 내용은 C 11 `constexpr` 배열을 0에서 N으로 초기화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!