+를 사용하여 람다에 대한 함수 포인터 및 std :: function에 대한 모호한 오버로드 해결 다음 코드에서는에 대한 첫 번째 호출 foo이 모호하므로 컴파일에 실패합니다. 두 번째 +는 람다 앞에 추가 된 함수 포인터 오버로드로 해결됩니다. #include void foo(std::function f) { f(); } void foo(void (*f)()) { f(); } int main () { foo( [](){} ); // ambiguous foo( +[](){} ); // not ambiguous (calls the function pointer overload) } +여기서 표기법 은 무엇입니까 ? +발현은 +[](){}단항이며 +연산자. [expr.unary.op] / 7에서 다음과 같..