이 펑터이다Functors - typedef로 어떻게 사용할 수 있습니까?
class add_x {
int x;
public:
add_x(int x) : x(x) {}
int operator()(int y) { return x + y; }
};
그리고 주에서 나는이 작업을 수행 할 수 있습니다
add_x add10(10); // create my functor
int i = add10(20); // add 20 and return it
어떻게 typedef
와 펑을 결합 할 수 있습니다? 예를 들어
, 나는이 건너 온 : 나는 바로 여기에 무엇을
typedef int (*myfuncType)(float f, char c1,char c2);
myfuncType pt2Function = NULL;
그러나 정의는 무엇입니까? 운영자 ()
?
오, 이제 질문이 생깁니다. p – chris
필자는이 론이 포인터와 함수 typedef를 사용하여 펑터를 혼합합니다.그러나 질문은 매우 불분명하다. – Spook
저는 함수 포인터에 펑터를 할당하는 것에 대해 확신합니다. 첫 번째 부분은 훌륭하게 대답합니다. – chris