É uma boa prática sempre definir `value_type` quando definimos um modelo
template<typename T>
class Point
{
public:
typedef T value_type;
...
};
Vi o código acima no livro "C ++ em poucas palavras", de Ray Lischner, pp176.
Questões
É uma boa prática sempre adicionar a definição paravalue_type
?Onde isso será definidovalue_type
ser usadoPor exemplo:Point<int>::value_type
?