標題總結了我的問題 - 我需要一個指向模板類方法的指針的泛型typedef,如下面的代碼所述。 typedef需要是通用的。指向模板類方法的指針的Typedef
template<typename TYPE>
struct MyClass {
const TYPE& get() const {}
};
// this is okay:
typedef void (MyClass<int>::*ParticleMethodPtr)(int);
// now I just need to typedef this so I can
// use the pointer on methods other than int
// using typedef, not okay:
template<TYPE>
typedef void (MyClass<TYPE>::*ParticleMethodPtr)(TYPE);
謝謝,C++ 11的 「使用」 關鍵字的作品。 – Brandon