我想转换int __stdcall A::(int, int)
为int __stdcall (A*, int, int)
.
我的代码是
class A {
public:
int __stdcall B(int, int);
};
template<typename C, typename P1, typename P2>
struct Mem2Normal<int __stdcall C::(P1, P2)> {
typedef int __stdcall (C*, P1, P2) type;
};
Mem2Normal<decltype(A::B)>::type
它导致了很多语法错误,如何修复它?