Código:
¿Como le informo a C++ que x es una variable de algún tipo entero por ejemplo?template <class T> class Mi_Clase { public: Mi_Clase(void); ~Mi_Clase(); void IncrementarVariable(void) { x++; }; private: T x; }
Necesito hacer eso, porque si no el compilador me da error, debido a que, como T es un tipo genérico o comodín, la expresión x++ no tiene sentido. Tendría sentido si el compilador supiera que es un entero, o algún tipo de datos que tenga definido el operador de incremento.
¿Como especifico que T es algun tipo entero, impidiendo que se invoque al template con algún tipo T no entero, y que el compilador funciones sin quejarse de mi instrucción x++?