c++ - parametros - punteros en c
Cómo definir typedef del puntero de función que tiene argumentos de plantilla (1)
No conozco ninguna solución de C ++ 03 exactamente así, y no está integrada en el lenguaje, pero en C ++ 11, esto es posible con el using
alias:
template<typename T>
using TouchCallBack = void (*)(GLRenderer*, const MotionEvent&, std::vector<T >);
Una solución para C ++ 03 es usar una estructura:
template<typename T>
struct TouchCallBack {
typedef void (*type)(GLRenderer*, const MotionEvent&, std::vector<T >);
};
//use like TouchCallBack<int>::type
Me gustaría hacer typedef para el puntero de función que tiene el contenedor stl como argumento y este contenedor tiene un tipo desconocido. Algo como esto:
typedef void (* TouchCallBack)(GLRenderer*, const MotionEvent&, std::vector<T >);
¿Es posible? (especialmente en c ++ 03)