Как лямбда-выражения / замыкания в C ++ 0x усложняют управление памятью в C ++?
Они? Они просто синтаксический сахар для создания функциональных объектов. Ничего, чего бы мы не видели раньше. Только сейчас у нас есть короткий синтаксис для их создания на лету.
Почему некоторые люди говорят, что замыкания не имеют места в языках с ручным управлением памятью?
Вы, вероятно, должны спросить их. Я нахожу C ++ 0x лямбда-подход довольно элегантным и низкоуровневым. Это соответствует духу C ++.
Действительны ли претензии, и если да, то каковы причины этого?
Бьет меня. Не хочешь сами найти аргументы?