這是一個仿函數:函子 - 我怎麼用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 2012-07-13 07:11:37
我想,那個ron混合函子和指針函數typedef。雖然這個問題很不明確。 – Spook 2012-07-13 07:17:16
我很確定這是關於將函數指派給函數指針,第一部分精彩地回答。 – chris 2012-07-13 07:19:19