[C++11: 5.1.2/3]:
Tipi lambda ekspresyon (aynı zamanda kapatma nesne türü) , benzersiz, isimsiz kaynaşmama sınıf tipidir - adı kapalı tip , özellikleri aşağıda açıklanmıştır -. Bu sınıf türü toplu değildir (8.5.1). Kapatma türü, karşılık gelen lambda ifadesini içeren en küçük blok kapsamı, sınıf kapsamı veya ad alanı kapsamı içinde bildirilir . [..]
Madde, bu türün değişen özelliklerini listelemeye devam eder. İşte bazı önemli noktalar:
[C++11: 5.1.2/5]:
Bir için kapalı tip lambda ifade ortak sahip inline
olan parametreleri ve dönüş türü tarif edilmektedir işlev çağrısı operatörü (13.5.4) , lambda-ifade sitesindeki parametre beyanı-madde ve arka-dönüş-tipi , sırasıyla. [..]
[C++11: 5.1.2/6]:
Lambda yakalaması olmayan bir lambda ifadesi için kapatma türünün, kapatma türünün işlev çağrısı operatörü ile aynı parametreye ve dönüş türlerine sahip işlevlere işaret etmek için genel bir sanal olmayan açık olmayan const dönüştürme işlevi vardır. Bu dönüştürme işlevi tarafından döndürülen değer, çağrıldığında, kapatma türünün işlev çağrısı operatörünü çağırmakla aynı etkiye sahip bir işlevin adresi olmalıdır.
Bu son pasajın sonucu, bir dönüşüm kullandıysanız, atama LAMBDA
yapabilmenizdir pFptr
.