_ATL_CSTRING_EXPLICIT_CONSTRUCTORS
Faz determinados construtores de CString explícitas, evitando todas as conversões involuntárias.
_ATL_CSTRING_EXPLICIT_CONSTRUCTORS
Comentários
Quando isso é definido, todos os construtores de CString que aceita um único parâmetro são compilados com a palavra-chave explícito, que impede conversões implícitas de argumentos de entrada.Por exemplo, isso significa que quando o _UNICODE é definido, se você tentar usam uma cadeia de caracteres de char* como um argumento do construtor de CString, um compilador que resultará o erro.Use este macro em situações onde você precisará evitar restringe conversões implícitas entre tipos e largura de cadeia de caracteres.
Usando a macro de _T em todos os argumentos de cadeia de caracteres de construtor, você pode definir o _ATL_CSTRING_EXPLICIT_CONSTRUCTORS e para evitar erros compilar independentemente do _UNICODE está definido.