我有下面的代碼:傳遞extern函數作爲參數的最好和安全的方法是沒有提升的類的函數?
#include <iostream>
typedef void (*FuncPtr)(int);
extern void MyFunc(FuncPtr callback)
class MyClass
{
public:
void SomeFunction(int n)
{
std::cout << "bla: " << n << std::endl;
}
};
int main()
{
MyClass obj;
MyFunc(/* */);
}
什麼是MyFunc
功能作爲參數傳遞類無(SomeFunction
)升壓功能的最佳和安全的方式是什麼?
http://www.parashift.com/c++-faq-lite/pointers-to-members.html – 2012-03-05 21:03:09
將'SomeFunction'聲明爲'static' 。 – 2012-03-05 21:04:41
問題:「如何將成員函數的指針作爲函數參數傳遞」? – 2012-03-05 21:07:21