Как передать и выполнить анонимную функцию в качестве параметра в C ++ 11?

Код, который я ищу, похож на следующий.

bool Func1(int Arg1, C++11LambdaFunc Arg2){
    if(Arg1 > 0){
        return Arg2(Arg1);
    }
}

Позже я буду использовать этот код.

Func1(12, [](int D) -> bool { ... } );

Ответы на вопрос(3)

Ваш ответ на вопрос