¿Es una buena práctica definir siempre `value_type` cuando definimos una plantilla
template<typename T>
class Point
{
public:
typedef T value_type;
...
};
He visto el código anterior en el libro "C ++ en pocas palabras" por Ray Lischner, pp176.
Preguntas:
¿Es una buena práctica agregar siempre la definición devalue_type
? ¿Dónde se definirá estovalue_type
¿ser usadoPor ejemplo:Point<int>::value_type
?