Viendo el tema de la inclusión de diversos ficheros en c++ me vino una duda que me ha surgido recientemente.
¿Hay alguna manera de definir un .hpp que tenga una clase plantilla y que compile con cualquier tipo de dato?
El compilador de c++, si no me equivoco, copia el código de una plantilla para cada tipo de datos con el que comprueba que va a instanciarse, por lo que supongo que le hará falta el código o el objeto compilado para hacerlo, comprobando que el tipo cumple con todos los operadores y métodos utilizados en la plantilla.
Si alguien conoce alguna manera le estaría agradecido

. La verdad es que me da bastante pena tener que incluir un .cpp directamente, que es la única manera que conozco de utilizar templates en el código, y últimamente me ha dado por refrescar conceptos del lenguaje. Después de pasarme un tiempo programando en C# algunas cosas parecen feas, pero no me gusta todo lo que se mueve últimamente con .NET, así que a ver si me reciclo un poco con C++

.