parent nodes: CPlusPlusApuntesC
lambda
Author: César TM
Date: 03/10/2016
Source: https://www.youtube.com/watch?v=uzF4u9KgUWI&feature=youtu.be
Siempre es mejor por rendimiento usar "const" aumenta el rendimiento en un 32% , sin embargo hay veces que es complicado, por ejemplo si queremos una cadena se inicialice dentro de un switch, la tendremos que declarar fuera como una cadena vacía y después darle el valor adecuado en cada case
a no ser que usemos lambda
int main()
{
const int i = std::rand();
const std::string s = [&]()
{
switch (i % 4)
{
case 0:
return "long string is mod 0";
case 1:
return "long string is mod 1";
case 2:
return "long string is mod 2";
case 3:
return "long string is mod 3";
}
}();
}
_________________________________________________________________________________________________________
CPlusPlusApuntesC [camelCaseWordsEnabled: false]