int t[] = { (W<I>()(), 1)... }; 


이렇게하면 W<I>()() 실행되는건 알겠는데


3번 반복하게 했으면

int t[] = { (W<0>()(), 1), (W<1>()(), 1), (W<2>()(), 1) }

이런식이잖아요?


(W<I>()(), 1) 이거가 int로 취급되는건가요?? 디버깅 찍어보는데 조사식이 안나오네요 음 ..