A Lambda closure referenced by a variable - C++ STL

C++ examples for STL:Lambda

Description

A Lambda closure referenced by a variable

Demo Code

#include <algorithm>
#include <array>
#include <cstdint>
#include <iostream>
#include <typeinfo>

int main()/*from  ww w  . ja  v  a  2  s . c o m*/
{
    using MyArray = std::array<int, 5>;
    MyArray myArray{ 1, 2, 3, 4, 5 };

    auto myClosure = [](auto&& number) {
            std::cout << number << std::endl;
        };
    std::cout << typeid(myClosure).name() << std::endl;

    std::for_each(myArray.begin(),
        myArray.end(),
        myClosure);

    return 0;
}

Result


Related Tutorials