0
일반 또는 템플릿 함수에 대해 std :: function을 정의하는 방법은 무엇입니까? 예를 들어, 우리는 제네릭 함수에 대해 std :: function을 정의하는 방법은 무엇입니까?
std::function<bool(int a)> f = [](int a){return a < 0;};
당신은하지 않습니다 다음
std::function<bool(auto a)> f = [](auto a){return a < 0;};
람다를 저장하기 위해서 단지'auto'가 아닌'std :: function'을 사용하는 것이 엄격히 필요합니까? – ghostofstandardspast
달성하려는 목표는 무엇입니까? '< '연산자를 지원하는 각각의 타입에 대해 0에 대한 비교를 생성 하시겠습니까? –
게다가 구문이 잘못되었습니다. 'std :: function lessThanZero = [] (int a) {return a <0;}; ' –