5
int main()
{
std::vector<int> v;
v.push_back(1);
v.push_back(3);
v.push_back(2);
std::for_each(v.begin(), v.end(), std::cout << boost::lambda::_1 << "\n");
}
¿Se puede traducir este código a C++ sin utilizar Boost? Sé la sintaxis de la expresión lambda de C++ 0x, pero no intenté usar marcadores de posición en dicho contexto.Boost lambda :: _ 1 en C++ 0x
considerar el uso de [] en lugar de [=], ya que no está capturando cualquier cosa. Eso evitará errores más adelante cuando intente capturar variables. –
cierto. Corregido –