Замыкание (англ. closure) в программировании — процедура или функция, в теле которой присутствуют ссылки на переменные, объявленные вне тела этой функции и не в качестве её параметров (а в окружающем коде).
Должно ли оно обязательно быть лямбда выражением, то анонимной функцией (методом), вложенной в другую? А если вот так:
class MyClass{
int var1;
void method1(){
// работаем с var1
}
}
Это замыкание?