相关疑难解决方法(0)

我应该在C++中使用std :: function还是函数指针?

在C++中实现回调函数时,我是否还应该使用C风格的函数指针:

void (*callbackFunc)(int);
Run Code Online (Sandbox Code Playgroud)

或者我应该使用std :: function:

std::function< void(int) > callbackFunc;
Run Code Online (Sandbox Code Playgroud)

c++ function std callback c++11

128
推荐指数
4
解决办法
5万
查看次数

std :: function <>和标准函数指针之间的区别?

什么是std :: function <>和标准函数指针之间的区别?

那是:

typedef std::function<int(int)> FUNCTION;
typedef int (*fn)(int);
Run Code Online (Sandbox Code Playgroud)

它们实际上是一回事吗?

c++ c++11

56
推荐指数
4
解决办法
3万
查看次数

标签 统计

c++ ×2

c++11 ×2

callback ×1

function ×1

std ×1