Agregar tipos al espacio de nombres estándar

¿Es aceptable agregar tipos astd espacio de nombres Por ejemplo, quiero una cadena compatible con TCHAR, entonces, ¿es aceptable lo siguiente?

#include <string>

namespace std
{
    typedef basic_string<TCHAR> tstring;
}

¿O debería usar mi propio espacio de nombres?

Respuestas a la pregunta(7)

Su respuesta a la pregunta