c ++ 0x поддерживает лямбда-выражения, которые записывают значения по ссылке:
[&] -> ret_t { return 0; }
Имеет ли смысл захватывать константные ссылки?
[const &] -> ret_t { return 0; }
Более фундаментально для рассматриваемого вопроса; есть ли способ обнаружить, если данная лямбда, переданная как std::function<>
, не имеет побочных эффектов?