Utilizo programación en lenguaje C y ahora hay otro problema similar a la sobrecarga en C++.
La de arriba es una de las soluciones, pero la encapsulación no es buena y se debe introducir un tipo TYPE obtenido por typedef.
La mejor solución es agregar un parámetro de plantilla:
template
p>
Para obtener más conocimientos sobre cómo utilizar los parámetros de la plantilla, busque en Google "plantilla de referencia de c++"