2010-11-08 17 views
5

संभव डुप्लिकेट:
Can lambda functions be templated?सी ++ 0x लैम्बडास?

यह करना संभव है एक C++ 0x लैम्ब्डा टेम्पलेट मानकों के साथ? उदाहरण के लिए:

template <typename T> [=](const T *x) {} 

एक प्रकार सूची (variadic तर्क सूची) पर पाश के लिए एक स्थिर कोड करने के लिए मुझे क्या करना कोशिश कर रहा हूँ है, और मैं ऑपरेटर के लिए के लिए एक पैरामीटर के रूप में वर्तमान प्रकार पास करना चाहते हैं() लक्षित मज़ेदार (या लैम्ब्डा) का।

उत्तर

1

बहुरूपी लैम्ब्डा कहा जाता है यही कारण है, मैं पहले से ही इसके बारे में पूछा वहाँ: Can lambda functions be templated?

और कोई यह C++ 0x में संभव नहीं है। शायद अगला वाला।

हालांकि boost::phoenix ऐसा करने की अनुमति देता है ताकि यह एक अच्छा कामकाज हो।