![]() |
От: | Аноним | |
Дата: | 19.12.09 02:46 | ||
Оценка: |
#include <cstdlib>
#include <iostream>
using namespace std;
struct A {
template< class T, void(T::*TMethod)(void)>
static void f( T* obj ){
(obj->*TMethod)();
}
};
struct B {
void f() {
cout << "f()" << endl;
}
};
struct D : B {
};
int main() {
D d;
A::f<D,&D::f>(&d);
return 0;
}