Здравствуйте, Barbar1an, Вы писали:
B>Здравствуйте, YuriV, Вы писали:
B>вот так хочу заюзать
B>B> template<class ...L> CActiveDelegate<typename fn::traits<L>::args> CreateLambdaDelegate(L la, EListen l)
B> {
B> CActiveDelegate<typename fn::traits<L>::args> d;
B> d.Lambda = la;
B> d.Listen = l;
B> return d;
B> }
B>
Во-первых праметер-пак(class ...L) не нужен. Что ожидает в качестве темплейт-параметра CActiveDelegate? Если сигнатуру функции (как fastdelegate), то попробуй:
template<class L> auto CreateLambdaDelegate(L la, EListen l) -> CActiveDelegate<typename fn::traits<L>::signature> {...}