_ATL_CSTRING_EXPLICIT_CONSTRUCTORS
Crea a algunos constructores de CString explícitos, evitando cualquier conversión no deseada.
_ATL_CSTRING_EXPLICIT_CONSTRUCTORS
Comentarios
Cuando se define esto, se compilan todos los constructores CString que toman un parámetro único con la palabra clave explicit, que evita las conversiones implícitas de los argumentos de entrada. Esto significa por ejemplo, que cuando se define lo _UNICODE, si intenta utilizar una cadena char* como un argumento de constructor CString, un error del compilador. Use esta macro en situaciones donde es necesario evitar conversiones implícitas entre los tipos de cadena estrechos y el ancho.
Mediante la macro de _T en todos los argumentos de la cadena de constructor, puede definir el _ATL_CSTRING_EXPLICIT_CONSTRUCTORS y evitar los errores de compilación independientemente _UNICODE está definido.