मुझे पता है कि कब्जा सूचियों तो जैसे चर उपलब्ध बनाने एक लैम्ब्डा समारोह शरीर के अंदर:लैम्बडास की कैप्चर सूचियां वास्तव में सी ++ 11 में कैसे काम करती हैं?
int pos(0);
std::function<void()> incPos = [&pos](){ ++pos; };
incPos(); //pos is now 1
लेकिन यह कैसे है कि वास्तव में संकलक स्तर पर काम पर कब्जा करता है? कैप्चर किए गए पते या कैप्चर किए गए मान कहां संग्रहीत किए जाते हैं?
लैम्बडास अनिवार्य रूप से [functors] (http://en.wikipedia.org/wiki/Function_object) हैं जिन्हें आपको स्वयं लिखना नहीं है। –