我有以下问题: 我有一个使用这些方法的类(有更多,但并不重要):
class SocketServer
{
//pointer to function
SocketServer(int port) {}
int Start(void (*receptor)(char *, int));
}
class SampleGrabberCallback
{
SocketServer *socket;
SocketServer() {
socket = new Socket(1111);
socket->start(&(this::receive_sink)); <---------- my problem
}
void receive_sink(char *buffer, int len);
}
带箭头的行不起作用。 Start方法创建一个新线程并保持