Compartir a través de


_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.

Vea también

Referencia

CStringT Class

Otros recursos

Compiler Options Macros