|
2
|
| kagali-san · 技术社区 · 15 年前 |
|
1
5
你不能
pass a pointer to a member function to something that's expecting a function pointer
. 基本上,指向成员函数的指针与函数指针是完全不同的类型。两者之间没有细微的转换,也不可能是一体的,因为没有
更新:
考虑到您试图调用的两个函数似乎都需要
|
|
|
2
1
C++中的成员函数和“自由”函数指针是不可互换的。你的
|
|
|
3
1
我认为您应该从这些编译器消息中了解到,指向成员的指针与函数指针不同。 是否使成员函数成为静态的,从而将其地址从“指针到成员”转换为“指针到函数”,实际上会解决您的问题,这完全取决于您的需要是什么。 |
|
|
4
1
当API需要全局函数指针时,您正在将指针传递给成员函数。你已经写过了
|
|
|
5
1
通常这可以通过使用ThreadFunction类来完成。我们将给它一个非虚拟方法“invoke”和一个虚拟方法“run”。有些变化会起作用:
//在你的cpp中
这只是方法的概要。您可以创建从ThreadFunction派生的线程。(可连接可能是实现的一个特性,而不是传入的参数)。 |
|
AstralHex · 矩阵乘法代码工作不正常 8 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 8 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 8 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 8 月前 |