«compile-time-constant» 태그된 질문


5
템플릿 클래스 생성을 위해 for 루프에 const 변수를 사용하는 방법은 무엇입니까?
나는 같은 코드를 가지고있다. template <size_t N> class A { template <size_t N> someFunctions() {}; }; 이제 클래스의 인스턴스를 만들고 for 루프에서 많은 값 집합에 대한 함수를 호출하려고합니다. // in main() int main() { for (int i = 1; i <= 100; i++) { const int N = i; // …

1
constexpr 생성자에서 배열을 초기화하는 것이 합법적입니까?
다음 코드는 합법입니까? template <int N> class foo { public: constexpr foo() { for (int i = 0; i < N; ++i) { v_[i] = i; } } private: int v_[N]; }; constexpr foo<5> bar; Clang은 수락하지만 GCC 및 MSVC는 거부합니다. GCC의 오류는 다음과 같습니다 main.cpp:15:18: error: 'constexpr foo<N>::foo() [with …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.