在PortAudio的C++绑定中,存在一个MemFunCallBackStream构造函数,可以按照以下方式进行调用:
portaudio::MemFunCallbackStream<MyClass> streamRecord(paramsRecord,
*AnInstanceOfMyClass,
&MyClass::MemberFunction);
在这里,最后一个参数是回调函数。但是,如果没有在该参数上使用&运算符,则编译器会失败。但据我所知,在获取用于函数指针中的函数地址时,可以省略&参数。这与C回调函数和函数指针语法有何不同?