如果我有這個類函數包裝器初始化在C++ 11中如何工作?
class TextBox : public Widget {
public:
void addKeyPressHandler(std::function<void (std::string)>);
private:
std::function<void (std::string)> keyPressHandler;
};
我怎麼知道,如果keyPressHandler已設置或不?我可以將它初始化爲NULL,然後測試它嗎?
這有什麼好做的lambda表達式,它看起來像這樣:'[...](... ){...}'。這是一個*函數包裝*。 – GManNickG