메타 - 벡터와 가변적 인 템플릿 인자를 splat하기위한 기존의 함수 (boost mpl 또는 fusion)가 있습니까? 예 :C++ 메타 - 스 플랫 함수
splat<vector<T1, T2, ...>, function>::type
// that would be the same as
function<T1, T2, ...>
내 검색에서 찾지 못했지만 이미 존재하는 경우 재발행하고 싶지 않습니다. F 주어
apply(f, t);
// that would be the same as
f(t[0], t[1], ...);
융합 서열 일부 템플릿 기능 톤이다 :
대안으로,에 대한 솔루션이 존재한다.
편집 : 일부 검색 후 나는 당신이 N
귀하의 템플릿을 취 템플릿 인수의 수는 unpack_args
및 quoteN
가 필요
여기'vector'는 모든 템플릿 일 수 있습니까? – kennytm
@Ken mpl 또는 융합 호환 시퀀스 – Anycorn