前スレでラムダ式を気軽に使っていいか?という質問をした者ですが、
以下のようにforの中に定義を書いてしまった場合、forのループの度に
ラムダ式のオブジェクトを生成したりするんでしょうか?
そうだとするとforの外に出しておいたほうがいいんでしょうか?

for
{
 〜ウン十行ある〜

 auto func = [](){}; // ラムダ式を使う場所の近くで定義を書きたい(把握しやすいように)

 if
 {
  func();
 }
 else
 {
  func();
 }

}