![]() |
1
3
例如,X和Y具有具有相同签名的echoX和echoY方法
如果它们没有相同的签名,那么它们对类实例有一个隐式的第一个参数。通常你会选择
|
![]() |
2
1
您可以创建一个通用模板函数,该函数接受您感兴趣的签名,传入对象实例和指向成员函数的指针。例如:
现在,按照您在示例中提到的方式进行调用:
对于对象Y,可以执行以下操作:
|
![]() |
Joseph Hales · C#通用对象函数指针,相同地址? 7 年前 |
![]() |
Trytio · 同时处理非成员函数指针和成员函数指针 7 年前 |
![]() |
Ashutosh Tiwari · 无法理解c中的函数指针++ 7 年前 |
![]() |
cxandru · 有没有比传递参数更好的方法来确定方法的行为? 7 年前 |
![]() |
Aryan · 将引用(右值)移动到函数 7 年前 |
![]() |
moha · 将地址存储到函数指针中 7 年前 |