我有一个简单的类,如下所述。
typedef mytype int;
typedef mytype2 float;
class A {
.
.
void run (mytype t) { .... do something with t ..... }
.
.
}
我有另一个类,我在其中创建了一个模板函数(使其独立于 A 类),它应该将函数指针与其参数一起指向(即 A 类方法运行)。
class B {
.
template< // how it should be defined >
void myfunction ( // how parameters will be passed ) { }
驱动程序应该是这样的
A a
B b
C c
b.myfunction(&A::run, mytype); // Or how it should be called
b.myfunction(&B::run, mytype2); // - do -
想法/代码/原因?
问候, Farrukh Arshad。