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]