1
之间的不匹配的函数签名我得到这个代码片如下,和它建立:在C++函数对象
#include <functional>
typedef std::function<void(int)> ReadCallback;
void falseRead() {}
int main()
{
ReadCallback callback = std::bind(falseRead);
}
ReadCallback的签名是void(int)
,而falseRead的签名是void()
。这项任务如何发生?
如果我使用callback
对象来调用函数,我应该使用哪种语句,callback()
或callback(0)
?