Her lambda benzersiz bir bilinmeyen türe sahip olmalıdır .. Aynı kapsamdaki iki lambda'nın farklı tipleri olması garanti edilir mi?Lambdaların farklı tipleri var mı?
int main() {
auto l1 = [](){};
auto l2 = [](){};
static_assert(std::is_same<decltype(l1), decltype(l2)>::value == false, "Types cannot be equal!");
}
Bu, ancak iddiaların asla kovulmayacağının garanti edilip edilmediğini bilmek istiyorum.
Herhangi şans size eksiksiz olduğunu alıntının kaynağına bir bağlantı eklemek olabilir [vurgu eklenmiştir]? –
@IStanley: '[expr.prim.lambda]/3' bir özniteliktir (C++ standardında bir bölümü belirtir). –
Her gün yeni bir şeyler öğreniyorsunuz! Teşekkürler. –