mardi 24 décembre 2019

C++11 lambda create destroy

for(int i = 0 ; i < 10 ; i++)
{
   auto func_1 = [a] (int a) { return a > 1; }
   func_1();
}

func_1 will again and again create and destroy ?

void forFunc()
{
    for(int i = 0 ; i < 10 ; i++)
    {
       auto func_2 = [a] (int a) { return a > 1; }
       func_2();
    }
}
for(int i = 0 ; i < 10 ; i++)
{
    forFunc();
}

func_2 will again and again create and destroy ?

Aucun commentaire:

Enregistrer un commentaire