내가 예상하는 클래스 A
을 정의 할 유형 T
과 템플릿 인수로 size_t와 N_i...
의 임의의 수 :size_t 템플릿 인수를 함수 서명 스타일로 전달하는 방법은 무엇입니까?
template< typename T, size_t... N_i>
class A
{
// ...
};
에 따르면 위 (고화질)의 A
에, 나는 A
에 템플릿 인수를 전달해야 형태 A<float,1,2,3> a
에 (T=float
및 N_i...=1,2,3
의 예를 들어, 경우에), 그러나, 더 나은 읽기 가, 내가 (함수의 시그니처 스타일) 구문을 선호하는 것, 즉, size_t로 값이 괄호로 전달됩니다 A<float, (1,2,3)> a
. 아무도 이것이 어떻게 구현 될 수 있는지 알고 있습니까?
미리 감사드립니다.
아니요, C++ 템플릿에서 정확한 구문을 사용할 수 없습니다. 당신은 타협해야합니다. – milleniumbug
매크로'#define NS (...) __VA_ARGS__', 그리고'A a;'... –
Jarod42