Qt는 펑터 파라미터 as shown here을 사용하여 신호 슬롯 연결에서 람다 함수를 사용할 수 있습니다. 하지만 Qt에서 functor 매개 변수를 선언하는 방법은 무엇입니까? 예를 들어,Qt에서 펑터 매개 변수를 선언하는 방법은 무엇입니까?
QAction* CreateAction(QString text, QObject* parent, Functor functor)
{
QAction* action = new QAction(icon, text, parent);
QObject::connect(action, &QAction::triggered, functor);
return action;
}
질문 컴파일러가 "은 Functor"유형을 알려 파일을 포함하는 방법이다.
을 선언 : 여기
이 문서에서 예제입니다? –Qt는 Functor 형식을 문서에서 보여 주듯이 선언했습니다. 그러나 그것이 선언 된 곳을 찾을 수는 없습니다. – user1899020